首页 > 解决方案 > 使用 Express 在端口中显示某些内容时出错

问题描述

我正在学习 ExpressJS 课程,然后我访问了网站并访问了“hello world”部分。我复制并粘贴了下面给出的代码。

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})

是的,确实如此,但是当我尝试使用 Node 运行它时,它显示以下错误

C:\Users\blue fury\my-express-server\app.js:1
��c


SyntaxError: Invalid or unexpected token
    at wrapSafe (internal/modules/cjs/loader.js:979:16)
    at Module._compile (internal/modules/cjs/loader.js:1027:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47

我尝试搜索谷歌,但在 Github 上只找到一个线程,它只是说要重新启动所有内容(我试过但没有用)

标签: javascriptnode.jsexpressnpm

解决方案


首先,如果您还没有安装 express 模块,请运行命令: npm install --save express

如果它仍然不起作用:

  • 如果您通过命令行创建了 app.js 文件,请尝试通过单击您正在使用的任何 IDE 上的 NEW FILE 按钮来创建另一个文件,并将该代码复制粘贴到其中,然后尝试运行新文件(节点 NEWFILE .js),因为这可能与不同的编码问题有关。让我们知道怎么回事。

推荐阅读