我在/index.jade
文件中有一个按钮,当按下它时会执行
window.location.replace("https://upload-andsize.glitch.me/up")
功能。
它唯一能做的就是将我从/
重定向到/up
这么好。
如果我发出获取请求一切正常但是! 邮寄申请无效
app.post("/up",function(req,res){
res.send("hello-world")
})
//will return Cannot GET /up
服务器代码
var express = require('express'),
app = express();
app.set("view engine","jade")
app.use(express.static('public'));
app.get("/",function(req,res,next){
res.render(__dirname+"/views/index.jade",{})
next()
})
app.post("/up",function(req,res){
res.send("hi")
})
var listener = app.listen(process.env.PORT || 3000, function () {
console.log('Your app is listening on port ' + listener.address().port);
});
玉码
html
script(src= "client.js")
title!=title
h1 upload a file and see its weight
input(type="file" id="myfile")
input(type="button" onClick="send()" value="submit")
客户端代码
function send(){
window.location.replace("https://upload-andsize.glitch.me/up")
}
答案 0 :(得分:0)
好的问题是缺乏了解溃败如何运作
解决方案是我不发送发布请求,而是获取请求
这就是我收到错误的原因
将html更改为
form(action="/up" method="POST")
input(type="file" id="myfile")
input(type="submit" value="submit")
这一切都很好,希望将来能帮助其他人
答案 1 :(得分:0)
请在服务器代码中添加app.get('/up',(res,req)=>{})
方法。