【问题标题】:How to call custom controllers on API reques in sails.js?如何在sails.js 中根据API 请求调用自定义控制器?
【发布时间】:2021-04-26 10:58:39
【问题描述】:

我的目录结构是这样的:

-api
 -controllers
  -profile
   -create.js 

在 create.js 中

exports.createUser = async (req, res) => {
... some code ....
}

我这样叫路线

-config
 -routes.js

在 routes.js 中

module.exports.routes = {
  // create new user
  'POST /api/v1/user/create': {action: 'profile/create'}

};

我想根据上述请求调用createUser 函数,但它对我不起作用,该函数没有被调用,请帮助。

【问题讨论】:

  • @MattGarnett 你能帮我解决这个问题吗?

标签: node.js routes sails.js


【解决方案1】:

您应该通过将控制器功能分配给module.exports 而不是module.exports.createUser 来导出控制器功能。

你可以试试下面的方法吗?

module.exports = async (req, res) => {
... some code ....
}

【讨论】:

  • 是的,我想我们必须使用sails generate action generate profile/create --no-actions2 来制作独立文件。但这也有效
  • 我以前手动制作文件,并使用命令。感谢您的帮助:)
猜你喜欢
  • 2011-08-20
  • 1970-01-01
  • 2016-11-12
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多