首頁>技術>

前兩天被安排做一體機的專案。這可是個大坑,兄弟們都不想搞。我和他們不一樣了,迎難而上,哈哈。這個是嵌入到營業廳一體機或者pad的一個系統,為什麼說這是一個大坑呢?沒有測試環境,只能生產聯調。要是平時,可以在公司搭一個測試環境嘛,可是疫情期間在家辦公,諸多不便。還有一個問題是,沒有後臺系統啊,所有介面都不通,盲寫程式碼?

怎麼快速搞一個工具獲得我想要的介面呢

記得之前看過一本書《架構探險 輕量級微服務架構》,阿里大佬黃勇老師的書,內容通俗易懂,是我很喜歡的風格。裡面有一章用node.js講解並實現微服務閘道器,npm安裝node.js第三方模組,快速實現功能,就像Python和pip,當時就讓我對node.js產生了濃厚的興趣,js統一前後端了,哈哈。所以我想用node.js來實現一個簡單的根據url來返回特定json的工具,並用這個工具來進行一體機專案的開發。

開始搞修改npm為淘寶映象
npm install cnpm -g --registry=http://registry.npm.taobao.org
安裝express

express是一款基於node.js的web應用框架,提供了大量的工具函式與中介軟體,使web應用開發效率更加高效。

編碼

開啟vscode,開始擼

測試

瀏覽器訪問http://localhost:8080/querywriteCardBasicData

總結

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。我喜歡寫一些小工具,之前因為工作上的需要,寫過許多小工具,比如Python寫的介面配置工具、檔案下載工具、sql指令碼生成工具。這些小工具都得到了同事和領導的好評,我也收穫了極大的滿足。我喜歡用工具完成一些簡單但是重複的工作,如果有一個特別麻煩的事兒擋在我面前,我一定會在第一時間思考,怎麼搞個工具,哈哈,加油。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 全網最詳細的 動態Toolbar 開發實踐總結,絕對乾貨!!