標籤: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-sync,Node.js的環境我就不多介紹了想必大佬們都清楚得很。沒錯,這樣如果用來寫一個cli工具相當的好用,可是現在的需求不同,我們需要的是複製到答題框可以直接啟動並執行代碼,現在神器就該出現了。
npm install readline-sync
絕望的時候還是GitHub靠得住,只需兩步即可實現read_line方法:
var __readline = require(‘readline-sync‘)__readline.setDefaultOptions({prompt: ‘‘})var read_line = __readline.prompt
寫之前複製下面的代碼到前面
【JavaScript】賽碼網前端筆試本地環境搭建