随笔分类 - Node
开启学习node之旅
摘要:1、下载安装 npm install pm2 -g pm2 --version 2、基本使用 "prd": "cross-env NODE_ENV=production pm2 start index.js" 执行npm run prd。执行完之后如图 第一个特点是程序已经起来了,第二个是不会占用终
阅读全文
摘要:安装 1、 npm install koa-generator -g 2、 Koa2 test-koa2 3、 npm install & npm run dev 看package.json里面已经有nodemon了。没有cross-env,配置环境变量的 1、yarn add cross-env
阅读全文
摘要:攻击方式:在页面展示内容中参杂js代码,以获取网页信息 预防措施:转化生成js的特殊字符 " " & & < < > > ' ' / / 空格 在创建博客的时候,标题中输入 <script>alert(document.cookie)</s
阅读全文
摘要:查询 select * from users where username='lisi'-- ' and `password`='123'; 登陆账号:'lisi'-- 删除 select * from users where username='lisi'; delete from users;
阅读全文
摘要:session的问题 目前session直接是js变量,放在nodejs进程内存中 1、进程内存有限,访问量过大,内存暴增怎么办? 2、正式线上运行是多进程,进程之间内存无法共享 为何session适合用redis 1、session访问频繁,对性能要求极高。redis是内存数据库,会很快,mysq
阅读全文
摘要:-- 更新-- update users set realname='李四2' where username='lisi' -- 如果上面的更新语句报错,可用下面这个解决-- SET SQL_SAFE_UPDATES = 0 -- 删除-- delete from users where usern
阅读全文
摘要:启动mysql: mysql.server start 停止服务:mysql.server stop
阅读全文
摘要:use myblog; -- 展示表格-- show tables; -- 增加-- insert into users(username, `password`, realname) values('lisi', '123', '李四'); -- 查询users表格下所有内容,耗费性能-- sel
阅读全文
摘要:1、服务稳定性 server端可能会遭受各种恶意攻击和误操作 单个客户端可以意外挂掉,但是服务端不能 node中用pm2做进程守候,一旦挂掉,自己会重启 2、考虑内存和cpu(优化,扩展) 客户端独占一个浏览器,内存和cpu都不是问题 server端要承载很多请求,cpu和内存都是稀缺资源 node
阅读全文
摘要:commonjs 导出一个 a.js function add(a, b){ return a+b; } module.exports = add; b.js const add = require('./a'); const sum = add(10, 20); console.log(sum);
阅读全文
摘要:nodejs的真正用途 1、nodejs,一个javascript的运行环境 2、运行在服务端,作为web server 3、运行在本地,作为打包、构建工具 学习nodejs的困惑 1、nodejs运行在服务端,而非浏览器环境 2、服务端开发的思路和套路,与前端完全不一样 nodejs和javasc
阅读全文
摘要:走到这一步,我们的网站还不能称为动态的网站,因为所要的数据都是伪造的,所以现在要对数据库的模型进行设计 Mongoose 我们用到的工具模块是Mongoose,他能对Mongodb进行建模的这样一个操作,在Mongoose里面有这样几个概念,分别是 Schema: 模式,在模式里面我们对数据进行定义
阅读全文
摘要:1、需要安装的模块 npm install express npm install jade npm install mongoose npm install bower -g npm install bootstrap 2、编写入口文件 var express = require('express
阅读全文
摘要:后端:node(驱动) + mogodb(数据库) + express(node框架) + mongoose(快速建模工具) + moment.js(时间和日期格式化) + jade(模板引擎) 前端: jquery(类库) + bootstrsop(样式框架) + bower(npm模块) 本地环
阅读全文
摘要:1、要不要用 2、历史包袱 3、跟进升级 看完scott创业公司使用node,对于一个团队要不要使用node,第一个就是如果承接的项目有很多历史迭代,线上也在稳定的抛,不要轻易的替换,比如很多老代码,有很多callback,又不重新写,要去维护会很麻烦,也要谨慎,影响线上用户,这个时候不适合用nod
阅读全文
摘要:虽然知道了怎么实例化Buffer,但这还远远不够,因为Buffer类使随nodejs一起发布的核心库,Buffer不仅能处理tcp连接中发送接收的数据,也能处理图像或者是压缩文件,甚至说文件系统里面的数据,包括网络中二进制数据流,只要是nodejs中能处理的io操作中都可能用到buffer,那么具体
阅读全文