Javascript 在本地主机上运行JS-服务器JS

Javascript 在本地主机上运行JS-服务器JS,javascript,node.js,Javascript,Node.js,我尝试运行以下脚本: 在终端中,我写了:节点服务器,但我收到了一条错误消息: 错误:找不到模块“express” 位于Function.Module.\u解析文件名(Module.js:555:15) 在Function.Module.\u加载(Module.js:482:25) at Module.require(Module.js:604:17) 根据需要(内部/module.js:11:18) 反对。(/home/jwisniowski/Desktop/PROJEKTY/UJ_API_PE

我尝试运行以下脚本: 在终端中,我写了:节点服务器,但我收到了一条错误消息:

错误:找不到模块“express” 位于Function.Module.\u解析文件名(Module.js:555:15) 在Function.Module.\u加载(Module.js:482:25) at Module.require(Module.js:604:17) 根据需要(内部/module.js:11:18) 反对。(/home/jwisniowski/Desktop/PROJEKTY/UJ_API_PEP/shop app/server.js:1:79) 在模块处编译(Module.js:660:30) 在Object.Module.\u extensions..js(Module.js:671:10) 在Module.load(Module.js:573:32) 在tryModuleLoad时(module.js:513:12) 在Function.Module.\u加载(Module.js:505:3)

sever.js

const express = require('express')
const app = express()
const port = process.env.PORT || 3000
const fs = require('fs')
const api_endpoint = process.env.API_ENDPOINT || "http://localhost:8081/application-orchestration/v1"

fs.writeFileSync(
  __dirname + '/application-web/config/env.js',
  'var api_endpoint = "' + api_endpoint + '";'
);

app.use(express.static('./'))

app.get('/', (request, response) => {
  response.send('Hello from Express!')
})

app.listen(port, (err) => {
  if (err) {
    return console.log('something bad happened', err)
  }

  console.log(`server is listening on ${port}`)
})

确保您的package.json中有express,并进行npm安装


npm install express-s

删除您的node_modules文件夹,确保您的package.json中有express,然后执行npm安装。

您可能需要全局安装express

npm install -g express --save

将express本地安装到项目中

npm install express --save

npm install Express在发布问题之前,请先阅读错误信息,好吗?它说找不到
express
模块。也就是说,您没有安装它或者输入了错误的名称。我已经安装、更新了,但仍然是同一个问题npm install-g express+express@4.16.3在0.936sNo中更新了1个软件包,没有-g just npm install express--save