我正在使用express框架和node.js开发Web服务。
我的app.js如下所示:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var userService = require('./models/userService');
app.get('/', function(req, res){
res.send('abc');
});
app.post('/movie',userService.getUserById);
我的userService.getUserById()
如下所示:
exports.getUserById = function(req, res){
var data = JSON.stringify(
{
status:'1',
data:'OK'
});
res.send(data);
}
当我使用post方法点击http://localhost:3000/movie
时我得到{status:'1',data:'OK'}
表示它正在运行。
我现在的问题是,
这是一个RESTful api吗?为什么?
答案 0 :(得分:0)
RESTful服务的约束是:
所以,不,这不是RESTful服务,至少在您开始发送正确的标头之前。 但是,将RESTful服务这样复杂的概念应用于您的这段代码有点好笑。如果是学校作业,我不会建议你把它交给老师。