这个错误是什么意思“听EACCES:权限被拒绝8000”
这是我的主文件index.js
const express = require("express");
const app = express();
require("dotenv").config();
const port = process.env.port || 4000;
app.use(express.json());
const createBlog = require("./routes/blogRoutes");
app.use("/santi/api/v1",createBlog);
app.listen(port, () => {
console.log("App run in 3000 port");
})
const dbConnect = require("./config/database");
dbConnect();
app.get("/", (req,res) => {
res.send(`<h1>this is homepage</h1>`);
})
这是我的路线
const express = require("express");
const router = express.Router();
const {createBlog} = require("../controlers/createBlog");
router.post("/createBlog",createBlog);
module.exports = router;
这是我的控制器文件
const createPost = require("../models/post");
exports.createBlog= async (req,res) => {
try {
const {title,description} = req.body;
const response = await createPost.create({title,description});
res.status(200).json({
status:true,
message:"Insert seccessfully",
data:response
})
}
catch(error) {
console.error(err);
res.status(500).json({
status:false,
message:error.message,
data:"Server issue"
})
}
}
这是我的模型文件
const mongoose = require("mongoose");
const blogPostSchema = new mongoose.Schema(
{
title:{
type:String,
required:true,
maxlength:50
},
description:{
type:String,
required:true,
maxlength:50
}
}
)
module.exports = mongoose.model("blogPost",blogPostSchema);
现在运行“npm run dev”后出现错误。这个错误是什么意思“听EACCES:权限被拒绝8000”
[email protected] 开发 nodemon index.js
[nodemon] 2.0.22 [nodemon]随时重启,输入
rs
[nodemon] 观看路径:.
[nodemon] 观察扩展:js、mjs、json
[nodemon] 开始node index.js
节点:事件:491
扔呃; // 未处理的“错误”事件
^
Error: listen EACCES: permission denied 8000; 在 Server.setupListenHandle [as _listen2] (node:net:1723:21) 在 listenInCluster(节点:网络:1788:12) 在 Server.listen(节点:网络:1887:5) 在 Function.listen (C:\Users\SANTI\OneDrive\Desktop log_backend ode_modules xpress\lib 应用程序.js:635:24) 在对象。 (C:\Users\SANTI\OneDrive\Desktop log_backend\index.js:13:5) 在 Module._compile (node:internal/modules/cjs/loader:1254:14) 在 Module._extensions..js (node:internal/modules/cjs/loader:1308:10) 在 Module.load (node:internal/modules/cjs/loader:1117:32) 在 Module._load (node:internal/modules/cjs/loader:958:12) 在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) 在以下位置的服务器实例上发出“错误”事件: 在 emitErrorNT(节点:网络:1767:8) 在 process.processTicksAndRejections (node:internal/process/task_queues:82:21) { 代码:'EACCES', 错误号:-4092, 系统调用:'听', 地址:'8000;', 端口:-1 }
Node.js v18.14.1 [nodemon] 应用程序崩溃 - 在启动之前等待文件更改...
有什么解决方法
回答如下: