Я пытаюсь запустить приложение express.js hello world, но у меня возникает проблема, когда я пытаюсь запустить node index.js
из powershell.
Учебник, которому я следую, находится здесь: https://expressjs.com/en/starter/hello-world.html
И мой код такой же, как урок, но я разместил его ниже.
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 on port ${port}!`))
Когда я запускаю node index.js
, я получаю странную синтаксическую ошибку, опубликованную ниже.
��c
^
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:721:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Однако, когда я меняю точку входа в package.json на app.js и меняю имя файла с index.js на app.js, все работает правильно. Почему это?