[英]Axios can GET but not POST to the same URL
而且我不知道我的GET如何工作,但是兩次都請求同一個文件時POST返回404:找不到?
更新:
我現在正在運行一個node.js服務器,但這有點像科學怪人的怪物,因為這確實不是我了解的領域。 有人知道我在做什么錯嗎?
// Server setup from node.js website
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
// Trying to listen for data from React app to feed into JSON (broken)
var express = require("express");
var myParser = require("body-parser");
var app = express();
app.use(myParser.urlencoded({extended : true}));
app.post("/scene-setup.json", function(request, response) {
console.log(request.body); //This prints the JSON document received (if it is a JSON document)
});
app.listen(3001);
// Updating JSON file with "obj" (working)
var jsonfile = require('jsonfile')
var file = './scene-setup.json'
var obj = {name: 'JP'}
jsonfile.writeFile(file, obj, function (err) {
console.error(err)
})
Axios用於發出HTTP請求。 因此,您應該運行一個可以處理這些請求的后端服務器。 我不確定您要保存的數據到底是什么。 如果您需要訪問該數據,應將其保存在后端。
如果您只想在客戶端保存一些數據,則可能要查看HTML5文件系統API 。 它可以管理用戶文件系統有限的沙盒部分中的某些數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.