首页 > 解决方案 > 未捕获的 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(“文件系统”),路径和表达。

未捕获的 ReferenceError:未定义要求

这是代码的其余部分。

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')
})

谢谢您的帮助。

标签: javascriptnode.jsvisual-studio

解决方案


Node.JS 是一种服务器端技术,而不是浏览器技术。因此,特定于节点的调用,如 require(),在浏览器中不起作用。你可能必须安装正确的节点包


推荐阅读