在nodejs app中添加模块会引发错误

时间:2016-06-23 19:55:04

标签: node.js module console

我需要将特定部分代码集成到nodejs app

该部分使用

 var request = require('request'); 

但是当在飞行中调用此特定函数时,控制台中出现错误

require is not defined.

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

即使您使用相同的语言进行服务器端和客户端脚本编写,您也不会在双方都使用相同的工具。 require是Nodejs运行时环境在评估后为所有模块提供的函数。默认情况下,它不适用于Web浏览器环境,因此您无法在其中使用它。有解决方案,但可能无法应用于您的案例。您在问题中引用的request包意味着在服务器端使用,而不是在客户端使用。您需要考虑使用更适合您的用例的代码替换该代码。

答案 1 :(得分:-1)

看看这个......是启动Node JS应用程序的完美示例!

http://expressjs.com/en/starter/hello-world.html

使用Express.js