一、環境配置
node.js的安裝配置可參考菜鳥教程。
安裝完成後會産生一個package-lock.json檔案,檔案中包含各種包及對應版本,作用為:
1. 安裝之後鎖定包的版本,手動更改package.json檔案安裝将不會更新包,想要更新隻能使用 npm install [email protected] --save 這種方式來進行版本更新package-lock.json 檔案才可以
2. 加快了npm install 的速度,因為 package-lock.json 檔案中已經記錄了整個 node_modules 檔案夾的樹狀結構,甚至連子產品的下載下傳位址都記錄了,再重新安裝的時候隻需要直接下載下傳檔案即可
新版node.js內建了npm,可以使用npm指令安裝Express架構,Express會被安裝在node_modules檔案中:
npm install Express
二、node檔案編寫
首先進行申明:
var express=require('express');
var app =express();
若要連接配接資料則需要額外申明:
var mysql = require("mysql");
同樣mysql包也通過npm指令安裝在node_modules檔案中。
其餘建立服務配置端口代碼如下:
//設定跨域通路
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
//一個json資料
var data = {
id:1,
name:"test"
}
//一個get接口test
app.get('/test',function(req,res){
res.status(200),
res.json(data)
});
//配置服務端口 監聽端口3000可自己随意設定
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at ', host, port);
})
接下來隻需在指令視窗(win鍵+R,打開cmd),進入到js檔案所在目錄,通過node指令運作檔案以建立服務:
node test.js
顯示"Example app listening at :: 3000"表示服務已建立。
最後隻需在浏覽器中輸入端口位址:http://localhost:3000/test 網頁上就會顯示我們放在服務中的資料,如圖: