我需要在 POST 请求上提供静态内容,但找不到具体操作方法。
Express 有一个 .static 方法,但它似乎只处理 get 请求。不知道如何让它提供帖子服务。
我创建了需要在帖子中提供的 json 文件,以便它们可以模拟端点,而无需实际安装服务器代码。
尝试过类似的事情
var express = require('express');
var ws = express();
ws.use(express.static('../static'));
ws.get('*', four_oh_four);
ws.post(express.static('../static'));
不知道如何让它发挥作用,任何帮助将不胜感激。
最佳答案
按照以下方式工作:
ws.post('*.json',dummyData );
function dummyData(paramRequest, paramResponse){
var path = '../static'+paramRequest.url;
fs.readFile(
path,
function (err, contents) {
if (err) {
send_failure(res, err);
return;
}
contents = contents.toString('utf8');
paramResponse.writeHead(200, { "Content-Type": "application/json" });
paramResponse.end(contents);
}
);
}
关于javascript - Nodejs Express 在 POST 上提供静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27702664/