Node.js Nodemon服务器未使用NPM start命令

Node.js Nodemon服务器未使用NPM start命令,node.js,Node.js,使用节点项目,下面是我的server.js文件 const express = require('express'); const dotenv = require('dotenv'); const morgan = require('morgan'); const bodyparser = require("body-parser"); const path = require('path'); const app = express(); dotenv .config

使用节点项目,下面是我的
server.js
文件

const express = require('express');
const dotenv = require('dotenv');
const morgan = require('morgan');
const bodyparser = require("body-parser");
const path = require('path');

const app = express();

dotenv .config({path:'config.env'})
const PORT = process.env.PORT||8080

//log request
app.use(morgan('tiny'));

//parse request to body-parser
app.use(bodyparser.urlencoded({extended:true}))

//set view engine
app.set("view engine","ejs")
//app.set("views",path.resolve(__dirname,"views/ejs"))

//load assets
app.use('/css',express.static(path.resolve(__dirname,"assets/css")))
app.use('/img',express.static(path.resolve(__dirname,"assets/img")))
app.use('/js',express.static(path.resolve(__dirname,"assets/js")))


app.get('/',(req,res)=>{
    res.render('index');
})

app.listen(PORT,()=>{console.log('Server is Running on http://localhost:${PORT}')});
但是,当我尝试使用
npmstart
命令时,我的服务器url
localhost:8080
不起作用,但运行平稳。url localhost:8080显示为
无法连接
如何解决此问题? 终端输出

[nodemon] starting `node server.js`
Server is Running on http://localhost:${PORT}
GET / 200 694 - 28.832 ms
GET / 304 - - 4.226 ms
GET /favicon.ico 404 150 - 5.648 ms

我有如下config.env文件
PORT=3000

请检查
package.json
文件的
脚本部分中写的内容。其中
“start”
应该与正确的命令一起出现。然后您的
npm start
将执行写在那里的命令

注意:应在全球范围内安装Nodemon<代码>npm安装-g节点门

例如:

{
    //.....
    "scripts": {
        "start" : "nodemon server.js"
    }
}

如果要在localhost:8080上运行,请修改为
const-PORT=8080

由于在config.env文件中设置了端口:3000,因此无法运行端口:8080


修改config.env文件中的
port
设置或更改server.js文件中的
port
值。

我的脚本类似于
“脚本”:{“测试”:“echo\”错误:未指定测试\“&&exit 1”,“start”:“nodemon server.js”},
运行
npm start
后共享终端输出。我想看到更具体的错误。另外,请共享
.env
文件中的端口。请查看我的编辑答案。是否与
localhost:3000
核对。因为您编写了将端口更改为8080的逻辑,当且仅当
.env
port
中没有任何值时。localhost:3000正在工作,但没有其他页面您没有编写JavaScript的模板文本。而不是尝试代码:console.log('服务器正在本地主机上运行:${PORT}');尝试代码:console.log(
服务器正在本地主机上运行:${PORT}
);然后,检查端口号。在上面的注释中看不到反勾号。改为反勾号而不是单引号。是的,当然。首先,在服务器运行的
行中添加backtick,而不是单个引号。..
仍然没有修复问题