前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >意林读者第三期

意林读者第三期

作者头像
terrence386
发布2022-07-15 09:40:18
2710
发布2022-07-15 09:40:18
举报

代码风格

同一个项目组的不同成员之间的代码风格不一,有时候会影响开发的进度。因为自己的代码可能自己觉得写的还行,但是对另外一个人来说就未必了。

这种现象对于新团对来说是一个非常重要的问题。假如团队中都是新同学,彼此之间都不熟悉,前期认识彼此的一个方式就是通过看彼此提交的代码。如果彼此的代码写的都很烂,那岂不是很尴尬?

但是到了后期,彼此之间都非常熟悉,代码不管写成什么样,我们都能彼此知道她在写什么,代码风格的问题似乎也没多少影响。

所以,写代码的时候最好还是能够养成一个良好的风格习惯。通常来说,驼峰命名&缩进&单引号。对于团队来说,最好还是借助lint或者别的prettier插件来进行代码规范统一。

Node中间件

其实应该叫中间件函数

中间件函数是指在应用的请求---响应过程中,有权获取请求对象&响应数据next方法的函数。

next函数是一个出现在路由的函数,它在被调用时执行当前中间件之后的中间件。

中间件函数有这么几个作用:

  • 执行任意代码
  • 可以对请求和响应做出改变
  • 结束请求---响应流程
  • 执行下一个中间件

日志中间件例子:

代码语言:javascript
复制
// 日志中间件函数
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' }))
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Node中间件
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档