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

时间:2018-08-25 23:03:17

标签: javascript node.js

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

  

错误:找不到模块“表达”       在Function.Module._resolveFilename(module.js:555:15)       在Function.Module._load(module.js:482:25)       在Module.require(module.js:604:17)       在要求时(internal / module.js:11:18)       在对象。 (/home/jwisniowski/Desktop/PROJEKTY/UJ_API_PEP/shop-app/server.js:1:79)       在Module._compile(module.js:660:30)       在Object.Module._extensions..js(module.js:671:10)       在Module.load(module.js:573:32)       在tryModuleLoad(module.js:513:12)       在Function.Module._load(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}`)
})

3 个答案:

答案 0 :(得分:1)

确保您在package.json中表达了意见,并进行npm安装。

npm install express -s

答案 1 :(得分:0)

删除您的node_modules文件夹,确保您在package.json中有表达,并进行npm安装。

答案 2 :(得分:0)

您可能必须全局安装Express,

npm install -g express --save

OR

在您的项目中本地安装Express

npm install express --save