【JavaScript】賽碼網前端筆試本地環境搭建

來源:互聯網
上載者:User

標籤: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】賽碼網前端筆試本地環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.