javascript - NodeJS错误:找不到变量:需要
问题描述
我正在使用托管网站和 Javascript 程序的 NodeJS 服务器。大多数 javascript 都可以正常工作,但是我现在遇到了一个错误,其中一个 npm 模块无法“必需”。
我从检查员控制台收到一个错误:
ReferenceError: Can't find variable: require
我不确定这里发生了什么,因为我可以告诉服务器应该有权访问这些公共模块。这是服务器代码:
var fs = require('fs');
var http = require('http');
http.createServer(function(request, response) {
if(request.url === "/Users/christophermartone/Desktop/Programing/resturauntApp/driver.js") {
var file = fs.createReadStream('driver.js');
file.pipe(response);
console.log("Made it to JS");
response.writeHead(200, {'Content-Type': 'text/javascript'});
}
else {
var file = fs.createReadStream('index.V1.0.html');
console.log("Made it to HTML");
file.pipe(response);
response.writeHead(200, {'Content-Type': 'text/html'});
}
}).listen(8080);
我发现一些文档建议我应该做 npm link @Source/Module... 我做了,但问题仍然没有解决。我在服务器脚本中遗漏了什么吗?还是我缺少一个额外的步骤?如果需要,我可以提供完整的 html 和 javascript 代码,但问题似乎与它们无关,只有当它们在节点服务器上运行时。
解决方案
推荐阅读
- reactjs - React placeholderTextColor 在我的 TextField 上不起作用
- swift - 如何在表视图中为另一个表视图行的表视图行生成相同的随机颜色?
- javascript - jQuery Ajax 图像上传和预览实现正在刷新页面,这不是预期的
- python - 如何在 POST 后强制重新加载页面
- python - 确定是否可以从类或实例调用可调用对象
- java - 在准备实体集之前解析 ODATA URL 以读取 ID 值
- javascript - Socket.IO ERR_CONNECTION_REFUSED
- python - 如何返回与特定模式不匹配的字符串列表?
- c++ - Visual Studio 2017 - C++ 模板文件没有 IntelliSense
- javascript - 嵌套数据上的Vue过滤表比基本CSS慢