manualRouter:{"get:/user/face":function(req, res){res.send('change face')},"post:put:/user/info":function(req, res){res.send('get not access!')},"/user/all":function(req, res){if(!req.session.count) req.session.count = 0res.send('all can access!'+(req.session.count++));},}
var http = require('http'),
rrest = require('rrestjs'),
server = http.createServer(rrest(function (req, res){//完全原生的node.js手册代码风格,没有学习门槛
res.send('hello world everyone!'); //rrestjs封装了一个res.send方法,用来响应客户端的请求
})).listen(rrest.config.listenPort);//读取配置文件的监听端口号,只需修改配置文件即可轻松部署
var http = require('http'),
rrest = require('rrestjs'),
server = http.createServer(function (req, res){//完全原生的node.js手册代码风格,没有学习门槛
res.send('hello world everyone!'); //rrestjs封装了一个res.send方法,用来响应客户端的请求
}).listen(rrest.config.listenPort);//读取配置文件的监听端口号,只需修改配置文件即可轻松部署
客户端请求user.name=aaa && user.sex = male
现在将会自动解析成:
{user:{name:'aaa', sex:'male'}}
ClusterReloadExcept:['.swo', '.swp', '.swn', '.swx', '.bak'],//排除后缀名是此数组内的文件修改的重启进程
manualRouter:{
"get:/user/face":function(req, res){res.send('change face')},
"post:put:/user/info":function(req, res){res.send('get not access!')},
"post:put:/user/info/{userid}":function(req, res){res.send('get user id!')},
//{}花括号内的为变量占位,表示此段url为可变参数
"/user/all":function(req, res){
if(!req.session.count) req.session.count = 0
res.send('all can access!'+(req.session.count++));
},
}
去除上面代码红色部分,同意api为:server = http.createServer(rrest(function (req, res) {
res.send('hello world');
})).listen(rrest.config.listenPort);
4、如果不是创建http或者https服务器想使用rrestjs框架的话可以用如下代码:server = http.createServer(function (req, res) {
res.send('hello world');
}).listen(rrest.config.listenPort);
var rrest = require('rrestjs');
rrest(function(){
//rrestjs框架加载完毕会执行这个回调函数
})
转发至微博
转发至微博
评论