我需要在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'));
不知道如何让这个工作,任何帮助将不胜感激。
答案 0 :(得分:1)
按照以下方式运行:
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);
}
);
}