
node
文章平均质量分 75
wukuy
github: https://github.com/wukuy
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
跨域
解决跨域问题app.use(function (req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-All...原创 2019-03-25 10:56:10 · 160 阅读 · 0 评论 -
http状态码
常见的HTTP状态码1、三至七种最基本的响应代码200(“OK”)一切正常。实体主体中的文档(若存在的话)是某资源的表示。500(“Bad Request”)客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。500(“Internal Server Error”)服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。...转载 2019-07-31 20:58:24 · 228 阅读 · 0 评论 -
自动化部署
持续集成持续集成是频繁地(一天多次)将代码合并到主干通过自动构建(包括编译,发布,自动化测试)的方式验证每次提交,让团队尽早的发现问题持续部署就是持续的将需求部署到目标环境上持续交付就是将最终的产品发布到线上环境,给用户使用持续集成的价值保持随时部署,简化发布流程每日高频率的集成保证了项目随时处于可部署运行的状态,如果没有持续集成,项目发布之前将不得不手动地集成,然后花费...原创 2019-07-29 13:03:31 · 283 阅读 · 0 评论 -
pm2使用
PM2 的主要特性内建负载均衡(使用 Node cluster 集群模块)后台运行0 秒停机重载,我理解大概意思是维护升级的时候不需要停机.具有 Ubuntu 和 CentOS 的启动脚本停止不稳定的进程(避免无限循环)控制台检测提供 HTTP API远程控制和实时的接口 API ( Nodejs 模块,允许和 PM2 进程管理器交互 )安装pm2$ npm install p...原创 2019-07-29 00:17:56 · 319 阅读 · 0 评论 -
koa学习
allowedMethods响应options方法,告诉浏览器所支持的请求方法响应的返回405(不应许)和501(没实现)app.use(router.allowedMethods());原创 2019-07-07 15:03:04 · 135 阅读 · 0 评论 -
RESTful API
请求类型类型get查询post新增delete删除pul整体更新patch部分更新REST api 风格 参考 github api原创 2019-07-07 10:18:31 · 109 阅读 · 0 评论 -
koa学习之JWT用户认证
a原创 2019-07-10 09:34:41 · 174 阅读 · 0 评论 -
koa学习之NoSQL
为什么要用NoSQL简单(没有原子性、一致性、隔离性等复杂规范)便于横向扩展适合超大规模数据的存储很灵活存储复杂结构的数据(Schema Free)MongoDB原创 2019-07-07 22:17:25 · 159 阅读 · 0 评论 -
koa学习之错误处理
错误处理运行时错误, 返回500逻辑错误, 如找不到(404)、先决条件失败(412)。。。为什么使用错误处理防止程序挂掉告诉用户错误信息便于开发者调试了解Koa 自带的错误处理制造404、412、500三种错误404 请求一个没有地址,koa会返回Not Found412 先决条件失败, 需要手动ctx.throw(412)500 代码写错。返回Internal...原创 2019-07-07 20:33:17 · 1057 阅读 · 0 评论 -
yarn、npm 命令对比
批量安装依赖yarn / yarn install #等同于 npm install安装指定包到指定位置yarn add xxx #等同于 npm install xxx —save 卸载指定包yarn remove xxx# 等同于 npm uninstall xxx —save 开发环境包yarn add xxx —dev# 等同于 npm install ...转载 2019-04-08 09:06:34 · 398 阅读 · 0 评论 -
pm2使用
安装npm install -g pm2用法npm install pm2 -g # 命令行安装 pm2 pm2 start app.js -i 4 #后台运行pm2,启动4个app.js 也可以把’max’ 参数传递给 start正确的进程数目依赖于Cpu的核心数目$ pm2 start app.js --name my-api # 命名进程$ pm2 lis...原创 2019-03-25 11:22:45 · 219 阅读 · 0 评论 -
node、yarn安装,镜像设置
node安装下载node下载地址: https://nodejs.org/zh-cn/下载解压nodesudo cp -r node /opt/node全局环境(设置软链)修改.bashrc文件vim ~./.bashrcexport NODE_HOME=/opt/node # Node所在路径export PATH=$NODE_HOME/bin:$PATH设置淘宝镜像...原创 2019-03-25 11:22:16 · 1214 阅读 · 0 评论 -
node取参数
解析application/json参数// body parser app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false }));http://i5ting.github.io/node-http/#10601原创 2019-03-25 10:59:03 · 235 阅读 · 0 评论 -
mongodb关联表查询
xx原创 2019-03-25 10:58:35 · 249 阅读 · 0 评论 -
mongodb
学习地址:http://www.runoob.com/mongodb/mongodb-tutorial.html数据库启动> mongod --dbpath /home/wukuy/workspace/my-code/my-blog/server/db --port 27016> ./mongod --dbpath /path/mongodb --bind_ip 10.10....原创 2019-03-25 10:58:03 · 100 阅读 · 0 评论 -
export_and_require
每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {};exports和module.exports指向同一块内存,但require()返回的是module.exports而不是exports。var str = "difference"exports.a = str...原创 2019-03-25 10:57:41 · 164 阅读 · 0 评论 -
移动端调试工具
使用Chrome 浏览器调试移动端网页chrome://inspect/#devices原创 2019-03-25 10:57:12 · 171 阅读 · 0 评论 -
爬虫
使用下面两个方法进行浏览器模拟,拉取网站源码http.requesthttp.get区别 – http.get 是对 http.request的一个封装http.request 可以设置第一个参数options 配置post请求,以及data传参。http.get 方法只能发送get请求cheerio 模块的功能实现数据筛选...原创 2019-03-25 10:56:35 · 142 阅读 · 0 评论 -
仿知乎api总结
RESTful APIgithub api v3,是RESTful API最佳实践企业级框架egg.js实战项目建议使用egg,egg基于koa开发多进程,可扩展性能,增加用户承载日志和性能监控原创 2019-07-28 13:20:25 · 241 阅读 · 0 评论