最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

这个错误是什么意思“听EACCES:权限被拒绝8000”

网站源码admin31浏览0评论

这个错误是什么意思“听EACCES:权限被拒绝8000”

这个错误是什么意思“听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] 应用程序崩溃 - 在启动之前等待文件更改...

有什么解决方法

回答如下:
发布评论

评论列表(0)

  1. 暂无评论