【发布时间】:2014-12-23 18:26:48
【问题描述】:
我正在使用 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 吗?为什么?
【问题讨论】:
-
我不会真的认为这是一个 RESTful api。当然,您正在处理 GET 和 POST,但它们彼此无关。一个 RESTful 示例将包括单个模型上的 CRUD 操作。结帐express's docs了解更多详情。