NodeJs——Express、Routes使用【二】

来源:互联网 发布:c语言选择题及答案 编辑:程序博客网 时间:2024/06/02 04:30

main.js

var express = require('express');var app = express();var leaderboards = require('./routes/leaderboards');var bodyParser = require('body-parser');app.use(bodyParser.json({limit: '1mb'}));  //body-parser 解析json格式数据app.use(bodyParser.urlencoded({            //此项必须在 bodyParser.json 下面,为参数编码  extended: true}));app.get('/leaderboards', leaderboards.fnList);app.post("/leaderboards",leaderboards.fnAdd);var server = app.listen(8081, function () {    var host = server.address().address    var port = server.address().port    console.log("应用实例,访问地址为 http://%s:%s", host, port)})


现在的Express 4.0最新版把 bodyParser 又拿出来了(当然很多之前依赖的插件都拿出来了) 变成了独立的依赖包 body-parser 需要 npm install 来安装使用.

npm install body-parser



/routes/leaderboards.js

var url = require('url');exports.fnList = function(req, res){    var params = url.parse(req.url, true).query;      res.end("test get "+params.name);}; exports.fnAdd = function(req, res){     var name = req.body.name;    res.end("test post "+name);};


原创粉丝点击