【发布时间】:2016-06-23 19:55:04
【问题描述】:
我需要将代码的特定部分集成到 nodejs 应用程序中
那部分使用
var request = require('request');
但是当这个特定的函数被即时调用时,控制台中会出现一个错误
require is not defined.
如何解决?
【问题讨论】:
-
你是如何运行你的脚本的?
-
使用终端节点app_name,然后在浏览器中通过localhost
-
当您在终端中运行
node script_name时出现此错误?你用的是什么版本的节点?什么操作系统? -
不,当我通过终端使用此特定脚本时,它可以正常工作。但是在网站中,当这个脚本被另一个函数调用时,控制台中会出现这个异常请告诉我如何在 nodejs 应用程序中安装模块..我没有看到任何其他需要被使用
-
您不能在浏览器中使用
require。在服务器节点处理require,在浏览器中使用<script>标记或类似browserify 的东西。但一般来说,你不会在客户端使用request。