form表单post提交时 无法获取到body 需要使用插件 body-parser
var bodyParser = require('body-parser');
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false }))
前后端不分离 使用模板引擎
// 数据请求后 渲染模板
res.render('模板文件',{key:value})
// 模板中使用定义的key接收渲染
<%= key %>
express中使用ejs
var ejs = require('ejs');
app.set('view engine', 'ejs');
前后端不分离时 需静态资源托管
const express = require('express');
const app = express();
app.use('路径', express.static('文件夹'));
后端设置cookie
res.cookie('key',value);
iframe可阻止form提交跳转,但是其他页面依旧不跳转,,,,酌情使用
<form action="" target="iframeName">
</form>
<!-- iframe上设置其他属性,,隐藏等 -->
<iframe name="iframeName" />
以上require引入的包,需要什么就 npm i
其他操作则是与数据库对接