zoukankan      html  css  js  c++  java
  • 【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

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

  • 相关阅读:
    10月20日动手动脑
    10月20日
    10月19日
    10月18日
    10月17日
    10月16日
    10月15日
    10月14日
    jQuery选择器大全
    面试总结
  • 原文地址:https://www.cnblogs.com/yujihang/p/7413906.html
Copyright © 2011-2022 走看看