一個使用了nodejs+express的簡單jsonp介面模擬指令碼
阿新 • • 發佈:2019-02-20
要求
安裝nodejs(大家應該都裝了)
安裝express(安裝方法如下)
- 在專案資料夾中開啟命令列
- 在命令列中輸入 npm install express –save-dev
使用方法
- 把示例程式碼複製,新建一個js檔案,比如myJsonpServer.js,貼上
- 把示例程式碼中的 url 改成你需要的url,obj改成你需要返回的json物件
- 在命令列中輸入: node myJsonpServer.js 執行
示例程式碼
var express = require('express');
var app = express();
// 請求的url
var url = '/complex.json' ;
app.get(url, function(req, res) {
// 預設返回的json 物件
var obj = {
"success": false
}
// 產生一個隨機的金額模擬一下可用餘額
var money = Math.floor(Math.random()*10) + 5;
// 如果請求中有引數 ‘types=ACCOUNT’
if('types' in req.query && req.query.types === 'ACCOUNT'){
obj = {
"ACCOUNT" : {
"avaiable": money,
"freezeAmount": 0
},
"success": true
};
}
res.jsonp(obj);
});
app.listen(4100);