一、環境配置
node.js的安裝配置可參考菜鳥教程。
安裝完成後會產生一個package-lok.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 網頁上就會顯示我們放在服務中的數據,如圖: