作者:Ben Shiue
最近寫 Node.js 的開發者越來越多,也因為 Express 框架的便利性,要寫出一隻 REST API 門檻可說是相當容易,那要如何將 Node.js 與 Maker 所用的開發版做結合?
本篇先和大家分享如何在 Intel Edison 內跑 Node.js service,並快速實作一隻 API。
開發工具
Intel Edison 本身支援相當多的編譯器,包含: Arduino IDE、 Eclipse 等等, 但我們要利用 Javascript 語法去控制 GPIO 以及 Sensor ,因此 Intel 有推出自己的 Intel XDK IDE 可提供 HTML 5 以及 Node.js 開發者用自己熟悉的語言進行開發,安裝步驟如下所示:
Step 1. 下載安裝檔 Imgur
Step 2. 註冊開發者帳號、密碼 ImgurImgur
Step 3. 工具介紹 ImgurImgurImgur
實作 REST API
開發工具熟悉後,接下來就可以利用 Node.js Express 框架來實作一隻 REST API,程式碼如下:
main.js
var http = require('http').Server(app);
app.get('/get', function (req, res) {
'use strict';
res.send(JSON.stringify({"name":"Hello world"}));
});
http.listen(1339, function () {
'use strict';
console.log('listening on *:1339');
});
package.json
"name": "LocalTemperature",
"description": "",
"version": "0.0.0",
"main": "main.js",
"engines": {
"node": ">=0.10.0"
},
"dependencies": {
"express": "~3.5.1"
}
}
完整程式碼可以 clone 官方 template 來修改上列兩個檔案即可。
結果
可以透過 postman 工具打 API url 即可取得 response。
(本文原發表於MakerPRO協力夥伴Oranwind官網,原文連結)
- Node.js + Intel Edison 快速實作 REST API - 2015/08/04
- 從 0 開始,快速上手mbed Arch Pro - 2015/07/15
- 如何為ARM mbed加上三軸陀螺儀? - 2015/07/04
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!