代码风格
同一个项目组的不同成员之间的代码风格不一,有时候会影响开发的进度。因为自己的代码可能自己觉得写的还行,但是对另外一个人来说就未必了。
这种现象对于新团对来说是一个非常重要的问题。假如团队中都是新同学,彼此之间都不熟悉,前期认识彼此的一个方式就是通过看彼此提交的代码。如果彼此的代码写的都很烂,那岂不是很尴尬?
但是到了后期,彼此之间都非常熟悉,代码不管写成什么样,我们都能彼此知道她在写什么,代码风格的问题似乎也没多少影响。
所以,写代码的时候最好还是能够养成一个良好的风格习惯。通常来说,驼峰命名
&缩进
&单引号
。对于团队来说,最好还是借助lint
或者别的prettier
插件来进行代码规范统一。
Node中间件
其实应该叫中间件函数
。
中间件函数
是指在应用的请求---响应
过程中,有权获取请求对象&响应数据
及next
方法的函数。
next
函数是一个出现在路由的函数,它在被调用时执行当前中间件之后的中间件。
中间件函数
有这么几个作用:
- 执行任意代码
- 可以对请求和响应做出改变
- 结束
请求---响应
流程 - 执行下一个中间件
日志中间件
例子:
// 日志中间件函数
var myLogger = function (req, res, next) {
console.log('LOGGED')
next()
}
代码语言:javascript复制var express = require('express')
var app = express()
var myLogger = function (req, res, next) {
console.log('LOGGED')
next()
}
// 使用Logger中间件
app.use(myLogger)
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(3000)
在中间件函数中传入参数,可以实现中间件的配置化。
代码语言:javascript复制// 传入参数
module.exports = function (options) {
return function (req, res, next) {
// code ...
next()
}
}
代码语言:javascript复制// 配置化
var mw = require('./my-middleware.js')
app.use(mw({ option1: '1', option2: '2' }))