Node.js 應用程式整合 Systemd 系統服務教學

本篇示範如何將自己開發的 Node.js 應用程式與 Linux 的 Systemd 服務管理系統者整合,提供正式的網路服務。 Node.js 應用程式在開發階段可能都是放在自己的個人電腦上面執行,等到程式開發完成之後,才會需要佈署至正式的 Linux 伺服器環境,而正式上線的服務跟開發用的環境是有差異的,以下介紹如何將 Node.js 應用程式整合進 Linux 標準的 Systemd 系統中,讓系統自動啟動並管理服務行程。 ...

September 23, 2019 · G. T. Wang

Node.js 開發命令列程式,用 JavaScript 撰寫 Linux 系統用的指令稿

這裡介紹如何使用 Node.js 來開發 Linux 系統用的工具程式,並且提供各種範例程式讓初學者參考。 Node.js 除了最為網頁伺服器之外,也可以用來開發系統用的小工具程式,比起使用傳統的 Bash 語法,JavaScript 應該會讓一般人更容易上手,而且執行效能也很不錯,尤其在牽涉到大量的 I/O 的時候,更能凸顯 Node.js 非同步的效能優勢。 ...

October 13, 2015 · G. T. Wang

樹莓派 Raspberry Pi 使用 Node.js 與 WebSocket 呈現即時性的 MPU-6050 感測器資料

這裡我們在樹莓派(Raspberry Pi)上使用 Node.js 與 WebSocket 技術,以網頁來呈現即時性的 MPU-6050 加速規感測器資料。 在之前的文章中,我們使用 MPU-6050 的 DMP 來擷取精準的運動感測資料,而接下來我打算在樹莓派上面用 Node.js 架設一個間單的網頁伺服器,將 MPU-6050 的資料即時轉送到網頁上,讓使用者只要打開瀏覽器就可以立即看到目前所收集到的資料。 ...

July 24, 2015 · G. T. Wang

Express.js 4.0 的路由(Router)功能用法教學

Express.js 4.0 有加入一個新的 Router 功能,它就像一個迷你的應用程式,可以讓應用程式內部的路由撰寫更方便、更有彈性。 Express.js 在 4.0 版中有許多新的功能,其中一項主要的功能就是 Router,以下我們介紹如何使用 Router 功能來撰寫應用程式。 ...

October 30, 2014 · G. T. Wang

rabbit.js:在 Node.JS 中使用 RabbitMQ 實作訊息佇列(Message Queue)

rabbit.js 是一個專門為 RabbitMQ 所設計的 JavaScript API 函式庫,可以讓你在 Node.js 中很輕鬆的實作各種類型的訊息佇列(Message Queue)。 rabbit.js 以 amqplib 為基礎,將原本複雜的設定又再簡化,讓一般性的使用者更方便,如果是使用一般常見的模式(pattern),只要幾行程式碼就可以運作了。 ...

May 30, 2014 · G. T. Wang