nodeclub
nodeclub笔记:https://cnodejs.org/topic/535601a20d7d0faf140303d8
先看一下框架,把没有接触过的部分熟悉一下。
熟悉一下package.json
包含可配置项
name 名称
应用描述 description
版本号 version
应用的配置项 config
作者 author
资源仓库地址 respository
授权方式 licenses
目录 directories
应用入口文件 main
命令行文件 bin
项目应用运行依赖模块 dependencies
项目应用开发环境依赖 devDependencies
运行引擎 engines
脚本 script
1.scripts
运行指定脚本命令。
2.
npm install express –save
npm install express –save-dev
上面代码表示单独安装express模块,
–save参数表示将该模块写入dependencies属性,
–save-dev表示将该模块写入devDependencies属性。
3.关于指定版本号
(1)波浪号~(tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。
bcrypt: 对密码进行散列
colors:nodejs console 不同的颜色
compression:压缩中间件
connect-busboy:express上传文件,也可以使用formidable
cors:跨域解决方案
csurf:防止CSRF
data2xml:
ejs-mate: 布局模板
helmet:和不同的httpt头建立安全的链接
ioredis:redis client
jpush-sdk:JPush服务端接口的Node封装,与 JPush Rest API 组件通信
loader:Node静态资源加载器。该模块通过两个步骤配合完成,代码部分根据环境生成标签。上线时,需要调用minify方法进行静态资源的合并和压缩。
lodash:js的工具库
markdown-it
memory-cache 为程序使用内存缓存
method-override:基于x-http-method-override重写请求方法或者自定义query post参数
moment:解析 验证 操作 展示 事件
multiline 多行字符串
node-uuid 简单快速生成一个全局唯一标示符的module
oneapm 浏览器性能监控
passport 认证
passport-github
pm2 带有负载均衡功能的Node应用的进程管理器
qn 七牛
ready 发起ready事件
request http请求客户端
response-time 反应事件
superagent http 方面的库,可以发起 get 或 post 请求
utility
validator
xmlbuilder
xss 根据白名单过滤HTML(防止XSS攻击)
coveralls 覆盖率
errorhandler
istanbul 覆盖率
mm 替身测试
mocha 检测
nock http服务器替身测试
pedding 等待回调
should 断言
supertest 为了测试http服务器,superagent的驱动库
facade: 外观模式
nodeclub的更多相关文章
- nodeclub 学习记录
源码地址:https://github.com/cnodejs/nodeclub 按照 它的步骤 在系统中跑没有出错,但是注册后没有发送邮件验证码,我将 controller层下面的sign.js 的 ...
- nodeclub models
之前看过keystone的结构,所以现在看nodeclub时,总会和keystone进行比较. nodeclub models会有一个index来作为facade,通过它连接mongodb,expor ...
- nodeclub config
配置文件,本来想着分成好几个文件,放在一个文件夹中,后来觉得也没必要,原因是,配置文件看一遍也就记住了,分开反而显得繁琐,注释写清楚就好. // 路径模块 var path = require('pa ...
- 第一次向nodeclub提交修改
今天第一次向nodeclub提交了两个修改,两个修改都是涉及部分浏览器的兼容性的. Manager很快合并了我的修改,好开森.晚上又重新回炉了一下git的日常操作,将git部分操作整理了一下写于此博. ...
- nodeclub route
这里是把web_router.js放在根目录下,也可以放在routes文件件下,其实都可以. 这里就是一些url与controller和middleware对应
- Linux学习之探索文件系统
Linux,一起学习进步- ls With it, we can see directory contents and determine a variety of important file ...
- [转]passport.js学习笔记
概述 passport.js是Nodejs中的一个做登录验证的中间件,极其灵活和模块化,并且可与Express.Sails等Web框架无缝集成.Passport功能单一,即只能做登录验证,但非常强大, ...
- 推荐两款免费的优质云服务MongoLab和RedisLabs
http://blog.didispace.com/liang-kuan-mian-fei-de-you-zhi-yun-fu-wu-mongolabhe-redislabs/ 由于最近想给白猫计划资 ...
- Node.JS 学习路线图
转载自:http://www.admin10000.com/document/4624.html 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架w ...
随机推荐
- phpstorm+xdebug调试代码
1工具 #phpstorm 前面有文章介绍如何安装 #phpStudy 官网下的2018最新的安装包,php环境使用的也是最新的php7.0nts 2开启php Xdebug拓展 开启拓展,phpSt ...
- Openflow的架构+源码剖析 转载
Openvswitch的架构网上有如下的图表示: Openvswitch原理与代码分析(1):总体架构 Openvswitch原理与代码分析(2): ovs-vswitchd的启动 Openvswit ...
- Python的程序入口 __name__属性
python中每个模块都有一个 '__name__' 属性,当其值为 '__main__' 时,表名该模块自身在运行,否则是被引入的. 当一个模块被当做一个整体调用的时候,模块名.__name__ 的 ...
- Netty 源码 ChannelHandler(四)编解码技术
Netty 源码 ChannelHandler(四)编解码技术 Netty 系列目录(https://www.cnblogs.com/binarylei/p/10117436.html) 一.拆包与粘 ...
- qr 生成二维码
package com.common; import com.swetake.util.Qrcode; import jp.sourceforge.qrcode.QRCodeDecoder; impo ...
- gunicorn配置文件
最近使用gunicorn部署,感觉用命令参数方式启动比较繁琐,而且有时候就忘了以前怎么设置的了.一笑... 上stackoverflow查了查,找到了一个官方示例,在这里. 官方解释在这里. 记在这里 ...
- springboot配置il8n
springMvc下,配置il8n: 1.配置ResourceBundleMessageSource管理国际化资源文件 2.在页面使用fmt标签取出国际化内容 springBoot下,自动配置了il8 ...
- MYSQL索引类型+索引方法
MYSQL索引有四种 PRIMARY(唯一且不能为空:一张表只能有一个主键索引). INDEX(普通索引). UNIQUE(唯一性索引). FULLTEXT(全文索引:用于搜索很长一篇文章的时候,效果 ...
- Redis的基操
redis:通常BOLEAN操作类型,操作成功返回1,操作失败返回0 通常如果往设置的key插入值,但是这个key不存在,redis则会创建 向redis里的某个key插入多个值时,值和值之间用空格隔 ...
- 过河卒(NOIP2002)
题目链接:过河卒 直接模拟?会T掉60分. 所以我们可以采用递推,怎么想到的? 因为卒子只能向下或向右走,所以走到一个点的方法数,等于走到它上面点的方法数加上走到它左边点的方法数,这样就可以地推了. ...