首页 > 解决方案 > express API 没有执行我最近的更改

问题描述

好的,所以我正在构建我的第一个 API,我正在使用 express,我注意到很多不一致的地方,很多时候我将我的更改上传到服务器,当我使用邮递员尝试这些更改时,它总是返回给我以前的回复。我想知道它是邮递员的原因还是我的 API 有问题。这是我的 API 的当前代码,您可以看到它非常简单:

const express = require("express");
const path = require("path");

const app = express();

app.use(express.static(path.join(__dirname, "client/build")));

app.get("/ping", function (req, res) {
  return res.send("pong");
});

app.get("/api/blog", (req, res) => {
  res.sendFile(path.join(__dirname + "/blog/blog.json"));
});

app.post("/api/blog", (req, res) => {
  const fs = require('fs');
  var filePath = "./blog/blog.json";
  res.send("alo");

});

app.get("*", (req, res) => {
  res.sendFile(path.join(__dirname + "/client/build/index.html"));
});

这是我的 package.json 文件:

{
  "name": "first",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "keywords": [],
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.3"
  }
}

标签: javascriptnode.jsexpress

解决方案


推荐阅读