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

Posted 乘客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript赛码网前端笔试本地环境搭建相关的知识,希望对你有一定的参考价值。

参考: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赛码网前端笔试本地环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

线上笔试软件用哪个好?对比赛码网和Gtalent——针对互联网行业

赛码网的一道百度编程题

赛码网算法:认老乡

赛码网 5.12周考

赛码网-1

赛码网-约会