Nodejs 'res is not defined' inside require

user6227254

For my api I want to require a separate file to set a cookie (using cookie-parser). However res or req are not passed to the required file...

index.js

 app.get('/api/user/:username', function(req, res) {   
 urlUsername = req.params.username;
 require('./set/cookie')
  }); 

set/cookie.js

res.cookie('login_session', urlUsername) // returns 'res' not defined 

As you can see to partially overcome this problem I set urlUsername which works. But surely there has to be another way :) ?

Thanks

Alongkorn Chetasumon

you need to modify your code like this

======= set/cookie.js ==========

module.exports = function(res) { // accept res parameter
  res.cookie('login_session', urlUsername)
};

=========== index.js ===========

app.get('/api/user/:username', function(req, res) {   
  urlUsername = req.params.username;
  require('./set/cookie')(res); // pass res to module
}); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nodejs require语句问题

来自分类Dev

nodejs require语句问题

来自分类Dev

如何修复 vuejs 中的“ReferenceError: require is not defined”

来自分类Dev

避免在nodejs模块中重复require语句

来自分类Dev

什么是nodejs中的导入状态而不是require

来自分类Dev

来自文件垃圾回收的nodejs require()json

来自分类Dev

NodeJS的两个“ Require”参数

来自分类Dev

在 NodeJs 中的 Require 中传递参数

来自分类Dev

NodeJS res.on() 不会被触发。res.on() 不是函数

来自分类Dev

How to require namespace inside function -main?

来自分类Dev

NodeJS里面的'res没有定义'

来自分类Dev

如何修复Nodejs中的“err is not defined”错误

来自分类常见问题

NodeJs:TypeError:require(...)不是一个函数

来自分类Dev

如何查看从给定文件开始的完整nodejs“ require()”树?

来自分类Dev

NodeJS中require的顺序似乎会产生错误

来自分类Dev

coffeescript中的NodeJS'Require'加载库,Javascript中的空对象

来自分类Dev

类型错误:require(...)不是SendGrid NodeJS中的函数

来自分类Dev

require('mysql')在OpenShift中使用NodeJS服务器失败

来自分类Dev

如何在NodeJs中扩展express js res对象

来自分类Dev

NodeJS,返回res.json是否是错误的做法

来自分类Dev

NodeJS Promises挂在res.send(data)上

来自分类Dev

使用 angularjs 在 nodejs 中获取 res.write() 的响应

来自分类Dev

nodejs res.end 在回调中不起作用

来自分类Dev

NodeJS:在 res.json 中返回类实例的 getter 属性

来自分类Dev

在 nodejs 代码中 res.json() 时获取空数组

来自分类Dev

来自 console.log(res) NodeJS 的奇怪输出

来自分类Dev

来自 nodejs 后端的 angular 4 / res.download

来自分类Dev

nodejs heroku被击碎(H10错误)(defined_crc)

来自分类Dev

In Puppet, how can I access a variable/attribute inside a defined type?

Related 相关文章

  1. 1

    nodejs require语句问题

  2. 2

    nodejs require语句问题

  3. 3

    如何修复 vuejs 中的“ReferenceError: require is not defined”

  4. 4

    避免在nodejs模块中重复require语句

  5. 5

    什么是nodejs中的导入状态而不是require

  6. 6

    来自文件垃圾回收的nodejs require()json

  7. 7

    NodeJS的两个“ Require”参数

  8. 8

    在 NodeJs 中的 Require 中传递参数

  9. 9

    NodeJS res.on() 不会被触发。res.on() 不是函数

  10. 10

    How to require namespace inside function -main?

  11. 11

    NodeJS里面的'res没有定义'

  12. 12

    如何修复Nodejs中的“err is not defined”错误

  13. 13

    NodeJs:TypeError:require(...)不是一个函数

  14. 14

    如何查看从给定文件开始的完整nodejs“ require()”树?

  15. 15

    NodeJS中require的顺序似乎会产生错误

  16. 16

    coffeescript中的NodeJS'Require'加载库,Javascript中的空对象

  17. 17

    类型错误:require(...)不是SendGrid NodeJS中的函数

  18. 18

    require('mysql')在OpenShift中使用NodeJS服务器失败

  19. 19

    如何在NodeJs中扩展express js res对象

  20. 20

    NodeJS,返回res.json是否是错误的做法

  21. 21

    NodeJS Promises挂在res.send(data)上

  22. 22

    使用 angularjs 在 nodejs 中获取 res.write() 的响应

  23. 23

    nodejs res.end 在回调中不起作用

  24. 24

    NodeJS:在 res.json 中返回类实例的 getter 属性

  25. 25

    在 nodejs 代码中 res.json() 时获取空数组

  26. 26

    来自 console.log(res) NodeJS 的奇怪输出

  27. 27

    来自 nodejs 后端的 angular 4 / res.download

  28. 28

    nodejs heroku被击碎(H10错误)(defined_crc)

  29. 29

    In Puppet, how can I access a variable/attribute inside a defined type?

热门标签

归档