相关疑难解决方法(0)

修改Node.js req对象参数

像往常一样,我试图在SO上找到这个问题,但仍然没有运气.

我知道答案是"是的,你可以修改req对象"但是没有关于req对象参数的说法.

例如,以下代码将引发错误:

app.get('/search', function(req, res) {
   req.param('q') = "something";
});
Run Code Online (Sandbox Code Playgroud)

错误:

ReferenceError: Invalid left-hand side in assignment
Run Code Online (Sandbox Code Playgroud)


我想这与没有"SET"方法的属性有关,或者与这些方法有关.

有几种情况可以派上用场.

  1. 一种服务,可以将快速链接转换为完整的请求,并代理这些请求.
  2. 只需修改参数,然后再将其发送到您不想修改的其他功能.

在问题上,有没有办法修改req对象参数?

javascript node.js express

9
推荐指数
1
解决办法
3万
查看次数

Sails从另一个控制器调用一个控制器

我有两个控制器,SocketController并且ProjectController
SocketController方法getData(data)
ProjectController有方法addProject(data)
我需要从getData()方法调用addProject().
我尝试使用,sails.controllers.ProjectController.addProject(data)但我得到以下错误:

找不到undefined的方法addProject

servicesStack Overflow中搜索了另一种调用另一个控制器的方法,但这对我没用.有没有其他办法让这项工作?

node.js sails.js

3
推荐指数
2
解决办法
6136
查看次数

标签 统计

node.js ×2

express ×1

javascript ×1

sails.js ×1