![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
懒猫慵阳
做爱的事,就是幸福
展开
-
Nodejs查看内存占用
Nodejs查看内存占用process.memoryUsage返回一个对象,包含了 Node 进程的内存占用信息。该对象包含四个字段,单位是字节。主要看heapUsed{ rss: 130772992, // 总内存占用 heapTotal: 121925632, // 堆占用的内存,包括用到的和没用到的。 heapUsed: 106210400, // 用到的堆的部分 externa原创 2017-10-31 16:37:15 · 14840 阅读 · 0 评论 -
pm2常用命令
pm2安装npm install -g pm2@版本部署文件启动pm2 startOrRestart deploy.json指启动一个pm2 start deploy.json --only api-name刷新日志pm2 flush部署文件示例module.exports = { apps :[{ name : "worker", cwd...原创 2019-04-28 16:02:23 · 608 阅读 · 0 评论 -
Nodejs基础之consolidate
Nodejs基础之consolidate模板引擎库,可以从npm上下载基础用法const consolidate = require('consolidate')const app = express()app.engine('html', consolidate.ejs) // 指定模板引擎,可以指定多个app.set('view engine', 'html') // 设原创 2018-01-05 18:02:27 · 1657 阅读 · 0 评论 -
Nodejs基础之multer
multer处理上传文件数据的库,可以从npm上下载单标客户端签名的单个上传处理const multer = require('multer')const upload = multer({dest: file_name}) //指定存储文件app.use(upload.single('myfile')) // myfile是客户端表单自定义的标签name; single 只能单原创 2018-01-05 17:03:22 · 351 阅读 · 0 评论 -
Nodejs基础之redis
redis安装redis 模块npm install redis代码部分const redis = require('redis')const client = redis.createClient(6379, 'localhost')client.set('hello', {a:1, b:2}) // 注意,value会被转为字符串,所以存的时候要先把value 转为json字符串cl原创 2018-01-02 11:51:07 · 9395 阅读 · 0 评论 -
Nodejs之mongoose
mongooseMongoDB官网安装命令行启动服务cd mongoDB的bin 目录下mongod --dbpath='要存储的路径' --port=端口号 //启动数据库服务可以同GUI启动连接数据库const mongoose = require('mongoose');mongoose.connect('mongdb://xxx:port/数据库名', function(e原创 2017-12-26 17:56:53 · 182 阅读 · 0 评论 -
Nodejs基础之模板引擎
模板引擎这里使用swig模板res.render:已存在内存里的页面,不会重复渲染同一页面app.engine('html', swig.renderFile); // 参数1:模板引擎名称和模板文件后缀。app.set('views', './views'); // 参数1:固定。参数2;模板文件目录app.set('view engine', 'html'); // 注册模板文件。参数原创 2017-12-26 16:55:22 · 187 阅读 · 0 评论 -
Nodejs基础之express router对象
router路由索引文件app.user('/admin', require('./routers/admin')) // 引入路由文件具体路由文件const express = reqire('express');const router = express.Router(); // 引入routerrouter.get('/uer', function(req, res, next)原创 2017-12-26 17:28:04 · 4086 阅读 · 0 评论 -
Nodejs基础之 app对象
app路径严格模式配置let app = express()app.set('strict routing', true)// 启动严格模式后 /test 和 /test/是不通路径区分大小写配置let app = express()app.set('case sensitive routing', true)原创 2018-01-01 18:52:18 · 426 阅读 · 0 评论 -
Nodejs基础之method-override
method-override(扩展 http请求)增加除浏览器自带的get,post以外的伪请求,增加接口语义话自我实现展示原理app.user(function (req,res){ let req.method = req.query._menthod // 通过取query里面的伪方法_menthod(客户端传过来的),然后重新设置req.method})请求头里设置(如果原创 2018-01-01 12:50:17 · 2378 阅读 · 0 评论 -
Nodejs基础之Cookie
Cookie客户端第一次访问,空cookie ,服务器生成session存储到客户端的Cookie客户端第二次访问,携带包含session的cookie,服务器接受并验证Cookie通常只有签名,而Session通常会加密cookie-parser中间件的参数 path: 浏览器端在此路径下才能访问到cookiemaxAge: 过期时间,毫秒单位sign true 启动签名,防止别人改原创 2017-12-26 16:21:05 · 310 阅读 · 0 评论 -
nodejs 基础之 模块
nodejs为什么是最nb的后台语言nodejs比php性能至少快8倍原创 2017-09-14 21:36:48 · 226 阅读 · 0 评论 -
Nodejs基础之crypto
cryptomd5:用于签名const crypto = require('crypto')MD5_SUFFIX:'daf79877(*(%HGHJfs9f7DSG325245214432SDAFKJ' // 混入密码中,防止暴力破解let obj = crypto.createHash('md5') // 引入签名散列算法md5obj.update(str) // str 为要签名的内容l原创 2017-12-31 11:06:50 · 273 阅读 · 0 评论 -
通过配置来解决nodejs内存溢出问题
nodejs内存溢出时会报FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory通过配置来解决nodejs内存泄漏问题"pro": "node --max_old_space_size=8000 build/build.js "如果又更好的办法请留言原创 2017-11-01 13:06:45 · 7058 阅读 · 1 评论 -
nodejs核心笔记
node设置打印层数util.inspect(resInfo, { depth: 4 }路径除了require,用相对路径时要使用以下方式,因为直接./或者../是相对于node启动目录console.log(path.resolve(__dirname, '../../../../static'));脚本执行路径:process.cwd()...原创 2019-04-28 16:07:26 · 282 阅读 · 0 评论