了解express的安装和配置
如何去创建路由规则
如何去提交表单并接受表单项的值
如何去给密码加密
如何去提取也没公共部分(母版页操作)
新建express项目并自定义路由规则
- 首先用命令行express+ejs创建项目ejsPre
- 默认routes目录下会有index.js和users.js文件,这里为了不产生其他示例外的困扰,删除user.js文件
- 打开app.js删除两条相应代码
- 在app.js文件中新建四个路由页面,同时也完成四个use页面操作
- 对四个路由文件做代码创建
- 在views目录下添加四个ejs
- 添加运行端口
如何提取页面公共部分
每个页面都有相同的代码则可以提取出来做公共页面处理
1、在views目录下新建一个nav.ejs文件,导航部分
2、把views目录的4个页面都修改成导入公共页面代码
<%include 文件名%> 区别于express2.0
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<%include nav%>
</body>
</html>
如何提交表单并接收参数
- 建立表单文件subform.ejs view 页面
- 打开subform.js我们试着接受参数并输出到控制台
- 运行演示
- 修改提交模式从get改到post
- 再修改js在接收提交时代码
- 运行演示
如何对字符串加密
- 表单提交后的数据需要加密
//生成口令的散列值 var md5 = crypto.createHash('md5');//crypto模块功能是加密并生成各种散列值 var en_upwd = md5.update(userPwd).digest('hex'); - node.js提供的加密模块功能非常强大,hash算法就提供了MD5、sha1、sha256等,根据需要去使用
- Update方法
- digest([encoding])方法,计算数据的hash摘要值
如何使用session
- 了解Internet通讯协议分为stateful和stateless两类
- node.js中的session用法
- (1)通过npm安装这个中间件
- (2)打开app.js进行修改。注意最新版本有改动
- (3)修改js和ejs
- 运行
如何使用cookies
和session思路一样,在useCookies部分登录同时记录。自动登录
如何清除session和cookies
res.clearCookie("islogin");
res.session.destory();//清除session
node.js和express构建网站预备知识;新建express项目并自定义路由规则;如何提取页面公共部分;如何提交表单并接收参数;如何对字符串加密;如何使用session&spm=1001.2101.3001.5002&articleId=103898822&d=1&t=3&u=d4b222a3ddee47faa927709a58ed85b2)
324

被折叠的 条评论
为什么被折叠?



