![](https://img-blog.csdnimg.cn/20200304113109544.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Node学习
node学习过程中的一些知识点以及笔记
就是有点怕怕
这个作者很懒,什么都没留下…
展开
-
Node微服务之Seneca的使用
Seneca在Node微服务中的运用1.seneca基本用法介绍准备工作:npm i -S senecanpm i -S seneca-basic#匹配模式/** demo.js **/const seneca = require('seneca')()// 将下列函数cal作为插件使用seneca.use(cal).act({ cmd: 'add' }, (err,data) => { // 匹配成功返回后执行 console.log(data) // { data: '原创 2022-03-26 00:40:43 · 596 阅读 · 0 评论 -
package.json文件使用说明
1.package.json文件项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。使用 npm init -y 命令生成。2.package.json文件项目依赖在项目的开发阶段和线上运营阶段,都需要依赖的第三方包,称为项目依赖;使用 npm install 包名 命令下载的文件会默认被添加到 package.json 文件的 ...原创 2020-03-20 14:58:52 · 480 阅读 · 0 评论 -
express框架中常用的第三方模块joi、formidable、mongoose-sex-page
Joijoi可以用于js对象的规则描述语言和验证器使用的方法:引入joi模块定义对象的验证规则使用joi.validate(par1,par2)方法进行验证。其中第一个参数是要进行验证的对象,第二个参数是对象的验证规则/***********示例代码************/const Joi = require('joi');const schema = { user...原创 2020-02-26 22:22:56 · 2032 阅读 · 0 评论 -
bcrypt---密码加密
bcrypt所需要的环境配置1. python 2.0 以上通过官方文档安装python,并且再系统的环境变量中添加python的安装路径。2. node-gyp通过 npm insatll -g node-gyp 命令安装node-gyp。3 windows-build-tools(需要以管理员身份运行)在命令行中以 npm install --global --production...原创 2020-02-22 19:30:31 · 146 阅读 · 0 评论 -
node.js中80端口被占用
node.js创建网站服务器时监听80端口被占用当执行js文件时,发生以下错误:在命令行中输入 netstat -ano 查看时哪个进程占用80端口:在任务管理器中打开PID,找到PID为4的:发现PID为4的进程是系统进程不能直接结束。因而我们回到命令行,然后使用netsh http show servicestate查看端口的使用状态:找到请求队列中的对应PID,再回到...原创 2020-02-18 23:36:17 · 1700 阅读 · 1 评论 -
express框架的学习与基本使用
1. 认识express框架Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性:提供了方便简洁的路由定义方式对获取HTTP请求参数进行了简化处理对模板引擎支持程度高,方便渲染动态HTML页面提供了中间件机制有效控制HTTP请求拥有大量第三方中间件对功能进行扩展以下为express框架的基本使用:// 引入express框架const expre...原创 2020-02-18 22:09:55 · 368 阅读 · 0 评论 -
node中常用的第三方模块router、sever-static
1.router其功能是实现路由使用方法:获取路由对象调用路由对象创建路由启动路由使用代码:const getRouter = require('router')const router = getRouter();router.get('/index', (req, res) => { res.end('Hello World!')}) server.on...原创 2020-02-15 17:49:21 · 562 阅读 · 1 评论 -
MongoDB数据库的使用与学习
MongoDB数据库安装1.下载地址:https://www.mongodb.com/download-center/community2. 相关概念:collection—集合,一组数据的集合,可看作Js中的数组document—文档,一条具体的数据,可看作Js中的对象field—字段,文档中的属性名,可看作对象中的属性名3. 需要依赖的包: Mongoose =>命令...原创 2020-02-13 21:52:23 · 167 阅读 · 0 评论 -
node.js异步编程
node.js 异步编程1. 同步API只有当前API执行完成后,才能继续执行下一个API2.异步API当前API的执行不会阻塞后续代码的执行3.同步API与异步API的区别同步API可以从返回值中拿到API执行的结果, 但是异步API是不可以的;异步API一般都是通过回调函数获取其执行的结果;同步API从上到下依次执行,前面代码会阻塞后面代码的执行;异步API不会等待API...原创 2020-02-12 21:31:41 · 88 阅读 · 0 评论 -
HTTP的请求与响应
HTTP请求与响应1. 请求参数1.1.GET参数参数被放置在浏览器地址栏中,如:Http://localhost:3000/?name=username&age=22参数获取需要借助系统模块url,url模块用来处理url地址/****************示例代码******************/const http = require('http'); // ...原创 2020-02-12 20:55:59 · 148 阅读 · 3 评论 -
Web服务器创建以及Http协议
1.创建Web服务器// 引入系统模块httpconst http = require('http');// 创建服务器const sever = http.createServer();// 当服务器接收到客户端的请求时触发sever.on('request', (req, res) => { // 做出响应 res.end('welcome to web');}//监...原创 2020-02-12 19:55:35 · 302 阅读 · 0 评论 -
node.js中gulp的使用
1.gulp的定义和应用定义:基于node平台开发的前端构建工具应用:项目上线,HTML、CSS、JS文件压缩合并、公共文件抽离、语法装换(es6、less)、修改文件浏览器自动刷新2.gulp的使用以及其方法使用方法如下:使用npm install gulp下载gulp库文件在项目根目录下建立gulpfile.js文件重构项目的文件夹结构src目录放置源代码文件dist目录...原创 2020-02-09 22:01:46 · 317 阅读 · 0 评论 -
Node.js中的npm、nodemon和nrm
1.第三方模块已有的、具备良好性能的、能够直接使用的模块成为第三方模块;而第三方模块通常由多个文件组成并且放置同一文件夹中,因而又被成为包。第三方模块的存在形式有两种:以命令行工具形式存在,辅助项目开发以js文件的形式存在,提供实现项目具体功能的API接口。2.npmnpm(node package manager)是Node的第三方模块管理工具其使用方法如下:安装:npm...原创 2020-02-09 18:30:19 · 759 阅读 · 0 评论 -
Node.js模块化开发与系统模块
1.Node.js模块化开发Node.js规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到模块内部可以使用exports(与module.exports类似,而最终的导出对象以module.exports为准)对象进行成员导出, 使用require方法导入其他模块。// a.js// 在模块中定义变量和方法let age = 18;co...原创 2020-02-09 17:42:14 · 177 阅读 · 0 评论 -
Node.js基础
1.Node的定义Node 是一个基于 chrome v8 引擎的 JavaScript 代码运行环境,其组成是 ECMAScript 和 Node 环境提供的一些API,主要包括文件、路径和网络等强大的API。(浏览器能够运行javascript代码,因而浏览器也是javascript代码运行环境)2.Node基础语法在Node的环境中所有的ECMAScript语法都可以运行。而在Nod...原创 2020-02-09 16:48:13 · 116 阅读 · 0 评论