javascript - 未捕获的 ReferenceError:未定义要求。Visual Studio 中的 Node.js
问题描述
我正在尝试使用 Node.js 和 React.js 在 Visual Studio 中编写 Web 应用程序
var fs = require('fs');
var path = require('path');
var express = require('express');
但我在网络浏览器(谷歌浏览器)的控制台中出现错误。错误是“require”没有定义,所以我不能使用Node.js的fs(“文件系统”),路径和表达。
这是代码的其余部分。
var fs = require('fs');
var path = require('path');
var express = require('express');
var app = express();
var staticPath = path.join(__dirname, '/');
app.use(express.static(staticPath));
app.set('port', process.env.PORT || 3000);
var server = app.listen(app.get('port', function() {
console.log('listening')
})
谢谢您的帮助。
解决方案
Node.JS 是一种服务器端技术,而不是浏览器技术。因此,特定于节点的调用,如 require(),在浏览器中不起作用。你可能必须安装正确的节点包
推荐阅读
- c++ - “表达式不可赋值”
- c++ - C ++将对象向量写入文件
- html - 为什么我的图像没有按照我喜欢的方式对齐?
- autohotkey - 再次按下按键时功能不同
- python - 尝试每天更新covid
- shopify - 在 shopify image_picker 中获取图像源需要帮助
- asp.net-core-mvc - .NET TopologySuite 多边形放大
- python-3.x - pip3 install inside venv 抛出“要求已经满足”
- haskell - cabal 说“重新安装可能会破坏以下软件包”是什么意思
- python - 我们如何通过 Down_arrow 将焦点从 QLineEdit 更改为 QListWidget?