用nodejs写服务返回数据
var express = require('express');
var app = express()
var bodyParser = require('body-parser')
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true}))
app.all('*',function(req, res, next){
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Content-Type,Access-Control-Allow-Headers");
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();
});
var users = [
{ name: 'Tim', age: 12},
{ name: 'Kk', age: 22},
{ name: 'Hugo', age: 18},
];
app.get('/', function(req, res){
res.end("Hello Word!")
})
app.get('/user',function(req,res){
res.json(users);
res.end();
})
app.get('/user/add',function(req,res){
console.log("serve:请求参数",req.query)
res.json(req.query);
res.end();
})
app.post('/user/update',function(req,res){
console.log(req.query)
console.log(req.body.name)
res.json(Object.assign(req.body,req.query))
res.end();
})
var server = app.listen(8080, function(){
var host = server.address().address
var post = server.address().port
console.log("启动:",host,post)
})