node.js
distantimg
这个作者很懒,什么都没留下…
展开
-
pm2和Nginx 配置详解
pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能1、 pm2需要全局安装npm install -g pm22、进入项目根目录2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js2.2 重命名进程/应用 pm2 start app.js --name wb1232.3 添加进程/应用 watch pm2 start bin/www --watch2.4 结束进程/应用 p原创 2020-11-19 21:12:54 · 1891 阅读 · 0 评论 -
centos7 安装node.js
详细地址原创 2020-11-19 18:27:20 · 57 阅读 · 9 评论 -
session与jwt 认证机制
1.什么是身份认证身份认证(Authentication)又称“身份验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。⚫ 日常生活中的身份认证随处可见,例如:高铁的验票乘车,手机的密码或指纹解锁,支付宝或微信的支付密码等。⚫ 在 Web 开发中,也涉及到用户身份的认证,例如:各大网站的手机验证码登录、邮箱密码登录、二维码登录等。2.不同开发模式下的身份认证① 服务端渲染推荐使用 Session 认证机制② 前后端分离推荐使用 JWT 认证机制1. Session 认证机制1. HT原创 2020-11-19 13:30:49 · 598 阅读 · 1 评论 -
解决服务器跨域问题!
解决接口跨域问题的方案主要有两种:① CORS(主流的解决方案,推荐使用)② JSONP(有缺陷的解决方案:只支持 GET 请求)1. CORS1. 什么是 CORS1.cors 是 Express 的一个第三方中间件。通过安装和配置 cors 中间件,可以很方便地解决跨域问题。使用步骤分为如下 3 步:① 运行 npm install cors 安装中间件② 使用 const cors = require(‘cors’) 导入中间件③ 在路由之前调用 app.use(cors()) 配置原创 2020-11-16 15:26:23 · 1808 阅读 · 16 评论 -
使用Express快速开发api接口!
1. 创建基本的服务器//导入express模块const express =require('express')//创建express的服务器实列const app =express()app.listen(80,function(){ console.log('express server rnning at http://127.0.0.1')})2 创建 API 路由模块//router/user.jsconst express =require('express')原创 2020-11-15 16:35:31 · 1158 阅读 · 35 评论 -
express中间件介绍
1. 什么是中间件中间件(Middleware ),特指业务流程的中间处理环节。2. Express 中间件的格式Express 的中间件,本质上就是一个 function 处理函数3. next 函数的作用next 函数是实现多个中间件连续调用的关键,它表示把流转关系转交给下一个中间件或路由。4. 定义中间件函数//定义一个最简单的中间件const mv=function(req,res,next){ res.send('这是个最简单的中间函数') next()}5.定原创 2020-11-14 18:29:02 · 165 阅读 · 11 评论 -
express 模块化开发
1.创建路由//1.导入expressconst express =require('express')//2.创建wab 服务器const router=express.Router()//3.可调用app.listen(端口号,启动成功回调,启动服务器)router.get('/user/like', (req,res)=>{ res.send({name:'wang',id:'12233'})})router.post('/name/like',(req,res)=&g原创 2020-11-14 17:36:27 · 267 阅读 · 2 评论 -
Express 介绍
1 Express 简介1. 什么是 Express官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。express官方文档2. Express 能做什么对于前端程序员来说,最常见的两种服务器,分别是:⚫ Web 网站服务器:专门对原创 2020-11-14 16:24:49 · 2525 阅读 · 0 评论 -
npm包笔记
3.1 包3.为什么需要包由于 Node.js 的内置模块仅提供了一些底层的 API,导致在基于内置模块进行项目开发的时,效率很低。包是基于内置模块封装出来的,提供了更高级、更方便的 API,极大的提高了开发效率。 包和内置模块之间的关系,类似于 jQuery 和 浏览器内置 API 之间的关系4. 从哪里下载包国外有一家 IT 公司,叫做 npm, Inc. 这家公司旗下有一个非常著名的网站: 搜索npm包 ,它是全球最大的包共享平台,你可以从这个网站上搜索到任何你需要的包,只要你有足够的耐心原创 2020-11-14 14:07:13 · 165 阅读 · 10 评论 -
模块化开发笔记
1.模块化的基本概念1.1模块化模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。1.2 什么是编程领域中的模块化编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块把代码进行模块化拆分的好处:① 提高了代码的复用性② 提高了代码的可维护性③ 可以实现按需加载1.3模块化规范模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。例如:⚫ 使用什么样的语法格式来引用模块⚫原创 2020-11-14 13:00:34 · 91 阅读 · 0 评论 -
node.js常用三模块
fs模块函数官网地址fs.readFile('文件名', (err, data) => { if (err) throw err; console.log(data);});//data 只能输出数字,字符串为buffer形式//引入模块,文件路径const fs = require('fs')fs.readFile('./1.txt',(err,data)=>{ if(err){ return console.log('读取文件失败'+err.m原创 2020-11-14 11:59:03 · 112 阅读 · 0 评论