CNode

想问下express支不支持put/delete等请求类型

问答
FFlyerJay发布于10 年前最后回复10 年前7 回复4289 浏览0 收藏

我最近在做一个项目,用到了express,上面跑的是管理端的代码,有一个view是express渲染的,另外还要做一套api给前端用,想搞成rest风格的,就想问下express有没有app.delete之类的东西,如果不支持应该怎么搞。完全是个小白,大神不要见笑

查看回复

回复 (7)

I
i5ting#1·10 年前
var express = require('express');
var router = express.Router();

var $ = require('../controllers/users_controller');


// -- custom


/**
 * Auto generate RESTful url routes.
 *
 * URL routes:
 *
 *  GET    /users[/]        => user.list()
 *  GET    /users/new       => user.new()
 *  GET    /users/:id       => user.show()
 *  GET    /users/:id/edit  => user.edit()
 *  POST   /users[/]        => user.create()
 *  PATCH  /users/:id       => user.update()
 *  DELETE /users/:id       => user.destroy()
 *
 */

router.get('/new', $.new);  
router.get('/:id/edit', $.edit);

router.route('/')
  .get($.list)
  .post($.create);

router.route('/:id')
  .patch($.update)
  .get($.show)
  .delete($.destroy);


module.exports = router;
I
i5ting#2·10 年前
I
i5ting#3·10 年前

put和patch是有争议的,推荐patch

F
FlyerJay#4·10 年前
F
FlyerJay#5·10 年前
引用 i5tingput和patch是有争议的,推荐patch

@i5ting 你链接的项目有地址吗

N
nnliang#7·10 年前

@i5ting 顶狼叔

参与回复
登录后即可参与回复。登录