随笔分类 -  node

摘要:宝塔linux + PM2 + Mysql + Redis + nginx + Koa2 + Vue + socket.io nginx: location / { try_files $uri $uri/ /index.html; } location /api{ proxy_pass http: 阅读全文
posted @ 2021-05-04 17:14 Comedyy 阅读(109) 评论(0) 推荐(0) 编辑
摘要:'use strict'; /** * @param {Egg.Application} app - egg application */ module.exports = app => { const { router, controller } = app; router.get('/', co 阅读全文
posted @ 2020-10-15 14:51 Comedyy 阅读(1046) 评论(0) 推荐(1) 编辑
摘要:感觉我的koa已经学得七七八八了,遇到过很多问题,而我感觉我最大的就是不规范,每个koa的demo目录结构板块功能都是千差万别的,因而开始学egg.js,为什么学它? 1.它是阿里开源的企业级node.js框架 2.koa在node.js与egg.js之间起到一个很好的承上启下过渡作用而我刚好会一些 阅读全文
posted @ 2020-10-15 12:05 Comedyy 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:原文来自:https://blog.csdn.net/whdxjbw/article/details/80681191 方法:lsof和netstat二选一 lsof -i:{端口号} //得到端口号对应的PIDnetstat -tunlp|grep {port} //得到端口号对应的PID kil 阅读全文
posted @ 2020-10-09 18:14 Comedyy 阅读(240) 评论(0) 推荐(0) 编辑
摘要:1.安装宝塔linux之后,按需配置,我的是nginx,不是apq的。 2.下载pm2管理器 3.添加站点,将node项目从localhost打包到到站点,node_modules这个无需打包,这个依赖项需要重新安装。 4.在站点目录下打开终端,安装node依赖项。 大致用到以下命令: npm in 阅读全文
posted @ 2020-09-17 14:17 Comedyy 阅读(8832) 评论(6) 推荐(0) 编辑
摘要:KOA: v1 generator v2 过渡版 generator&async v3 async/await koa koa不带路由 因此得cnpm i koa-router -D 路由:1.嵌套、2.参数 0.普通路由 const koa = require('koa'); const Rout 阅读全文
posted @ 2019-11-05 20:42 Comedyy 阅读(374) 评论(0) 推荐(0) 编辑
摘要:cookie:存储在浏览器,请求服务器时顺便发给服务器。不安全的 session:存储在服务器,不是独立存在的,基于cookie。安全问题:session劫持 token:存在cookie里的session-ID cnpm i cookie-parser -D const express = req 阅读全文
posted @ 2019-11-05 17:39 Comedyy 阅读(137) 评论(0) 推荐(0) 编辑
摘要:图示: 线程: 县城之间的切换开销低,往往以纳秒为单位 同一个进程之内的线程之间共享内存,共享计数器 性能高 安全性低(任何一个线程出错,整个进程全死) 进程: 进程之间的切换开销高,往往以毫秒为单位 每个进程有自己的独立内存,独立的计数器 性能低 安全性高(子进程死,主进程不死;主进程死则全死) 阅读全文
posted @ 2019-11-05 17:34 Comedyy 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.=>创建配置模块,作用是先判断是开发环境还是生产环境,并将开发或生产环境的数据库信息和http信息分别筛开,便于选择 2.=>创建数据库模块,作用是连接数据库 3.=>创建路由模块,作用是供添加或查找路由 node_demo1过程记录 项目目录结构: 创建manager总项目目录 ├ stati 阅读全文
posted @ 2019-11-05 00:03 Comedyy 阅读(238) 评论(0) 推荐(0) 编辑
摘要:详情: https://www.cnblogs.com/lalalagq/p/9749680.html 流:读取流,写入流,双向读写流。 读写流——压缩、加密 数据库不能直接接受流 sf.readFile('www${pathname}',(err,buffer)=>{ res.write(buff 阅读全文
posted @ 2019-11-03 21:34 Comedyy 阅读(256) 评论(0) 推荐(0) 编辑
摘要:就目前所知,form表单和jsonp貌似都不存在跨域问题,具体原理有待进一步研究。 试验过,得知AJAX跨域不了。 解决办法1:设置header头 const http = require('http'); let allowOrigin={ //允许进行ajax跨域请求的地址 'http://lo 阅读全文
posted @ 2019-11-03 06:12 Comedyy 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1.安装 (1).mysql模块安装 npm i mysql -D (2).co-msql模块安装(该模块不是一个独立的模块,而是mysql的封装,他可以把普通接连封装成一个可以做异步调用的连接) npm i co-mysql -D 2.基础语句 增 INSERT INSERT INTO <TABL 阅读全文
posted @ 2019-11-03 01:19 Comedyy 阅读(443) 评论(0) 推荐(0) 编辑
摘要:webSocket的特点: 1.性能高(webSocket他不是独立的协议,他是基于http协议,webSocket最开始是http文本协议,连接建立后协议升级,会变成二进制协议。 因而无需对数据做转换等等的处理,因而webSocket性能高) 2.双向通讯(最大的优点) websocket具有天然 阅读全文
posted @ 2019-11-01 01:54 Comedyy 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、FormData FormData是ajax2.0里面添加的新特性。 FormData的主要用途有两个: (1).将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。 (2).异步上传文件 formdata使用方法详解=> https:/ 阅读全文
posted @ 2019-10-31 22:27 Comedyy 阅读(875) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示