【发布时间】:2019-09-03 05:05:44
【问题描述】:
我正在尝试使用 express 创建一个简单的表单处理程序。 Here 是一个类似的问题,但我无法将它与我的问题联系起来。我已经写了我所有的文件Here,任何人都可以使用我的所有文件来检查它。为了更好地理解,我在这里复制我的代码:
app.js 代码:
const express = require('express');
const app = express();
//routes
app.get('/',function(req,res){
res.send('This is root dir');
});
app.get('/friends',function(req,res){
var friends=['sakib','emon','rayhan'];
res.render('friends.ejs',{friends:friends});
});
app.get('/addfriend',function(req,res){
res.send('ADD friend page launch!!!!!');
});
app.listen(3000,function(){
console.log("server has started on port 3000!!!");
});
ejs(friends.ejs) 代码:
<h1>Here is list of your Friend:</h1>
<%friends.forEach(function(friend){%>
<li><%=friend%></li>
<%});%>
<form action="/addfriend" method="POST">
<input type="text" name="friend" placeholder="name">
<button>
Submit
</button>
</form>
当我在input box 中输入任何名称并单击提交时,它并没有发布到/addfriend。我不明白我的问题在哪里。启动服务器后请转到input box(link)。
为了更好地了解我的实际问题是什么,请使用我上传所有内容的goorm IDE(shared file)。
【问题讨论】: