Express.js 代码上的 Windows 脚本宿主错误 800A03EA

Adi*_*tya 4 javascript syntax express

我正在学习 JavaScript 开发,我正在阅读的书 (JavaScript Everywhere) 告诉我运行以下代码:

const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World'));
app.listen(4000, () => console.log('Listening on port 4000!'));
Run Code Online (Sandbox Code Playgroud)

我明白这段代码应该做什么,但是当我尝试在终端中使用 src/index.js 运行它时,它总是给我这个错误: 语法错误 800A03EA Microsoft JScript 编译错误

我已经尝试了我在互联网上找到的所有修复程序,但我猜这与以下事实有关,即这不是常规的 JS 语法,它是 Express JS 并且不知何故未启用 Express JS?我已经检查了基础知识,包括:

  1. 节点 --version(返回 v12.14.0)
  2. npm --version(返回 6.13.4)
  3. npm install express --save 以防万一 ExpressJS API 出现问题

Windows 10 笔记本电脑,使用 VSCode。请询问您需要的任何信息。

Que*_*tin 6

使用node src/index.js.

通过仅使用,src/index.js您将在 Windows 上使用 JS 文件的默认处理程序,即 Windows Script Host(而不是 Node.js)。

  • 是否可以将 Node 注册为 JS 文件的默认处理程序? (2认同)