码迷,mamicode.com
首页 > 编程语言 > 详细

【JavaScript】赛码网前端笔试本地环境搭建

时间:2017-08-22 23:06:19      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:put   pen   环境搭建   http   node   api   异步   nal   运行   

参考:https://hoofoo.me/article/2017-04-11/%E8%B5%9B%E7%A0%81%E7%BD%91%E5%89%8D%E7%AB%AF%E7%AC%94%E8%AF%95%E6%9C%AC%E5%9C%B0%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.html

print方法的实现

这个没有什么难度,只是把console.log改个名字的事情,一行代码就可以解决。

var print = console.log

read_line方法的实现 

众所周知,Node.js是一个异步语言,所以readline也是一个异步操作,根据Node.js中文文档介绍,readline是这样操作的:

const readline = require(‘readline‘);
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});
rl.question(‘你认为 Node.js 中文网怎么样?‘, (answer) => {
  // 对答案进行处理
  console.log(`多谢你的反馈:${answer}`);
  rl.close();
});

又或者是这样操作的: 

rl.on(‘line‘, (input) => {
  console.log(`接收到:${input}`);
});

安装readline-syncNode.js的环境我就不多介绍了想必大佬们都清楚得很。没错,这样如果用来写一个cli工具相当的好用,可是现在的需求不同,我们需要的是复制到答题框可以直接运行的代码,现在神器就该出现了。

npm install readline-sync

绝望的时候还是GitHub靠得住,只需两步即可实现read_line方法:

var __readline = require(‘readline-sync‘)
__readline.setDefaultOptions({prompt: ‘‘})
var read_line = __readline.prompt

写之前复制下面的代码到前面

【JavaScript】赛码网前端笔试本地环境搭建

标签:put   pen   环境搭建   http   node   api   异步   nal   运行   

原文地址:http://www.cnblogs.com/yujihang/p/7413906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!