【发布时间】:2016-06-12 13:14:18
【问题描述】:
我正在尝试使用 Jade 和 Express 在 NodeJS 中创建我的第一个网站。现在我想在一个名为 Lipinsky 的页面上制作一个表单,但我不知道如何将输入存储到一个变量中。 我尝试了 console.logging res 和 req ,它们是没有任何主体的大对象,所以 req.body 是未定义的。 我用于渲染和获取表单的 app.js 如下所示:
app.get('/lipinsky', function (req, res, next) {
try {
let html = lipinsky({ title: 'Lipinsky RO5' })
res.send(html)
} catch (e) {
next(e)
}
})
app.post('/lipinsky', function (req, res) {
let html = lipinsky({ title: 'Lipinsky RO5' })
res.send(html);
});
而我的 lipinsky.jade 是:
extend default
block content
h3.
Lipinsky rule of five calculator
p.
Calculate Lipinsky RO5 for molecules with a known CAS registry number.
div
form(action='/lipinsky',method='post')
div(data-role='fieldcontain')
fieldset(data-role='controlgroup')
label(for='name') Molecule name
input(id='name',type='text',value='',name='name')
所以不知道自己做得对不对,如何将输入的表单数据放入app.js中的变量中。
【问题讨论】:
标签: javascript node.js express pug