YJKJ第二周
来源:互联网 发布:头像大全软件 编辑:程序博客网 时间:2024/05/20 20:56
1.Nginx 高性能的HTTP和反向代理服务器。内存少,并发能力强,作为负载均衡器,处理静态文件,索引文件,以及自动搜索。
2.router.param('路由参数和回调函数间的一个映射');
var
express = require(
'express'
);
var
app = express();
var
router = express.Router();(用来处理中间件与控制器)。
router.count = 0;
router.get(
'/users/:user'
,
function
(req, res, next) {
router.count ++;
console.log(router.count);
});
router.param(
'user'
,
function
(req, res, next, id) {
router.count ++;
res.send({count: router.count});
next();
});
app.use(router);
app.listen(3000);
命令行输出2,浏览器输出1.所以,param会先于get执行。
3.app.get/post/put 中赋个route对象是不行的,可以将app.get看做app.use的特定请求写法。
app.use(path,callback)中callback既可以是route对象又可以是函数。
app.get(path,callback)中 callback只能是函数。
路由中只有一条规则时,可以直接接一个回调函数,既可以用get/post()
当一个路径有多条匹配规则时,要用use()
use加载中间件时要放在get前面。
4.a标签做按钮点击不跳转的方法:<a href='javascript:void(0);'></a>。
5.nodejs中模块分为核心模块和文件模块
核心模块的引入方式 require(‘xxx’);
文件模块的引入方式 require(‘/xxx’);
6.字符串拼接:
7.express4的变化
express 的核心和中间件系统:对 Connect 和内建中间件的依赖被移除了。所以你必须自己添加中间件。
session和cookie等许多模块都不再直接包含在express中了,而是要单独下载。
express-session(用于将客户信息保存的服务端,当客户访问其他页面时,可以判断客户的登录状态,做出提示,相当于登录拦截。
session可以和Redis或者数据库等结合做持久化操作,当服务器挂掉时也不会导致某些客户信息(购物车)丢失。单独下载)
cookie-parse(存储读取cookie-parse,单独下载);
8.process是node中的一个全局对象,提供node的进程信息。可以在任意位置使用。
9.app.js中app.set('port') process.env.PORT || 8080)
如果外部文件环境变量配置了port就用环境变量配置的,如果没有就用指定的端口号。
10.加密方法:引入crypto模块,
11.app.js中 app.use(‘path’,'引入的文件模块的js');
12.locals是express应用中对象的属性,该属性是一个对象用于传递值渲染模板。
13.node中获取输入值的四种方式
req.body 需要载入body-parse用req.body来解析post请求。
req.query 默认提供,多用于get
req.params:默认提供 包含路由参数
req.param:已弃用。
14.node设置404:
15.node中session判断用户是否登录:
0 0
- YJKJ第二周
- YJKJ第三周ajax
- YJKJ大杂烩
- YJKJ第一周
- YJKJ网页性能考虑
- YJKJ公众号开发流程
- YJKJ上传图片canvas压缩
- 第二周第二天
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 第二周
- 牛顿迭代法(Newton's Method)
- nginx学习笔记1 nginx的安装
- 扩展赋值运算符——成绩求和
- PHP include和require
- 安装Win10之后如何进入BIOS
- YJKJ第二周
- PE导入表(输入表)学习笔记
- SQL 中在表内查询近 3 天内生日的学生信息(注意闰年的情况)
- HTML5-input元素新特性
- 找出质数算法之四
- 最长公共子序列
- GCC主要数据结构之compiler
- 把 编码为UTF-8的XML文件转为字符流输出
- JAVA中的反射机制