public static <T extends FirebaseObject> void get(T o, final Class<T> cls, final Callback<T> callback) {
这是我的表格,我正在使用Express。 app.js是主文件,index.js包含路由很少的路由:
<form class="ui form" action"/submit" method="post">
<div class="field">
<label>Time you gave to your Studies:</label>
<input type="number" name="study" placeholder="Total time given:">
</div>
<div class="field">
<label>Time you gave to your <%= prof %> :</label>
<input type="number" name="profession" placeholder="total time given for profession">
</div>
<div class="field">
<label>Time you gave for Sleeping :</label>
<input type="number" name="sleeping" placeholder="total time spent on Sleeping">
</div>
<div class="field">
<label>Time you gave to your games :</label>
<input type="number" name="games" placeholder="total time given for games">
</div>
<button class="ui button" type="submit">Submit</button>
</form>
每当我点击提交按钮时,我都无法发布表单数据 404错误,我在做什么错? ,如何发布帖子请求并获取论坛数据?
答案 0 :(得分:2)
你有什么:
action"/submit"
你应该拥有什么:
action="/submit"
答案 1 :(得分:2)
从您发布的代码中,您似乎正在使用EJS模板引擎。以下是渲染EJS或实际上任何模板引擎文件的方法:
res.render('index');
这会将名为index.ejs
的文件呈现为HTML。如果您正在使用其他模板引擎(如Pug),它将呈现名为index.pug
的文件。
为了将来参考,以下是您可以在Express中作为回复发送的内容:
res.render('index');
res.sendFile('index.html');
或res.sendFile('item.pdf');
res.json(myJsonObject);
res.send('Hello World!')
; official Express docs是了解有关Express的更多信息的绝佳资源。
答案 2 :(得分:0)
此外,如果您使用的是res.render
,那么您应该使用模板引擎来呈现发送的数据。在这种情况下,您似乎只能使用res.sendFile
。更多信息here。