首页 > 解决方案 > 向邮递员发送请求时出错

问题描述

所以我对后端相当陌生。无论如何,我想创建一个可以在前端使用的 API,当我尝试向localhost:5000/elements Postman发送请求时遇到的错误是 Error: connect ECONNREFUSED 127.0.0.1:5000如果有人可以帮助我,那将是很棒的。谢谢

var fs=require('fs');
var data=fs.readFileSync('books.json');
var elements=JSON.parse(data);
const express = require("express");
const app = express();
const cors=require('cors');

const Port = 5000

app.listen(process.env.Port, () => console.log("Server Start at " + Port));

app.use(express.static('public'));
app.use(cors());
app.get('/elements',alldata);
function alldata(request,response)
{
    response.send(elements);
}
app.get('/elements/:element/',searchElement);
function searchElement(request,response)
{
    var word=request.params.element;
    word=word.charAt(0).toUpperCase()+word.slice(1).toLowerCase();
    console.log(word);
    console.log(elements[word]);
    if(elements[word])
    {
        var reply=elements[word];
        
    }
    else
    {
        var reply={
            status:"Not Found"
        }
    }
    console.log(reply.boil);
    response.send(reply);

}

标签: javascriptnode.jsexpress

解决方案


process.env.Port与 无关Port

它是

app.listen(Port, () => console.log("Server Start at " + Port));

推荐阅读