node.js
yabalaxi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何自己创建npm模块并使用(案例:图片上传模块)
npm发布自己的模块常用命令注意:必须切换到npm官方镜像上nrm lsnrm use npm查看当前登录的用户npm whoami登录npm login发布npm publish --access=public注意:当版本升级的时候,版本号不能和之前一样,需要增加整体正常流程步骤注册npm账号,验证邮箱(只有验证邮箱通过后才可以发布模块)使用npm login命令登录自己的账号(注意切换到npm官方镜像上)使用npm publish --access=publ原创 2020-05-25 21:19:58 · 494 阅读 · 0 评论 -
http协议特点及针对form表单的formidable模块的使用
node 笔记8HTML中的外链:我们都知道,浏览器如果解析到外链文件,会自动发送请求,如果你的外链地址写的是相对路径,那么相对的是浏览器地址栏中的请求路径,而非当前文件,浏览器会把地址栏中的请求路径的最后一段视为文件名,也就是说,在最后一段之前的路径才是相对路径外链的起始路径既然这么复杂,我们总结一点即可规避这个问题:HTML中所有的外链,无脑写绝对路径,绝对路径就以以/开头即可HTTP协议的特点:无状态:是指协议对于事物处理没有记忆功能,也就是说,对于服务端来讲,他不关心客户端是谁,他只原创 2020-05-19 16:07:20 · 406 阅读 · 0 评论 -
Express框架的应用
node 笔记7Express 框架:就是一个基于Node的web应用开发框架安装:npm i express导入:const express = require('express')创建服务实例:const app = express()路由定义更简单:app.getapp.post获取请求参数更简单:get:req.querypost:req.bodyexpress中不再使用res.end方法响应客户端,取而代之的是res.send方法:res.send方法内部原创 2020-05-19 16:02:47 · 291 阅读 · 0 评论 -
node模板引擎的使用
node 笔记6模板语法-输出:标准语法(推荐,和后面的高级框架一致):{{ 数据 }}原始语法:<%= 数据 %>注意:如果包含了html,默认是会转义输出的,想要原文输出,就要写成这个样子:标准语法:{{@ 数据 }}原始语法:<%- 数据 %>建议:由于标准语法在功能性上没有原始语法强大,但是为了和后面的高级框架语法保持一致,所以我们能用标准语法的搞定的就用标准语法,实在搞不定再用原始语法模板语法-条件判断:标准语法:{{ if age >原创 2020-05-19 16:02:01 · 317 阅读 · 0 评论 -
mongoDB的语法和使用
node 笔记5mongoose验证:在创建集合规则的时候,可以设置当前字段的验证规则,验证失败就不允许插入必填:required字符串最小长度:minlength字符串最大长度:maxlength去除字符串两边的空格:trim可以用数组的形式的第二个参数指定错误消息,如:new mongoose.Schema({ name: String, age: Number, stuNo: { type: String, required: tru原创 2020-05-19 16:01:00 · 396 阅读 · 0 评论 -
Promise、异步函数
node 笔记4同步API我们是可以直接用返回值获取结果的,但是异步API是不行的,异步API需要用回调函数的形式,用回调函数的形参接收返回结果console.log(1)// 同步代码在执行时,这个setTimout也会执行,只不过回调函数当前不会调用,会先推入到异步回调队列中,等达到执行条件了,就会调用setTimout(() => { console.log(2)}, 1000)console.log(3)回调地狱:指的是多个依次的异步操作,说白了就是回调函数嵌套,当嵌套层次原创 2020-05-19 16:00:17 · 351 阅读 · 0 评论 -
服务器的概念以及http协议
node 笔记3服务器端概念:网站的组成:客户端:用户界面,浏览器,运行着使用html、css、js编写的网站服务端(服务器的压力远比客户端高,所以一般对服务器电脑的配置要求很高):接收请求,做出响应,处理业务逻辑和存储数据IP:是互联网中设备的唯一标识域名:就是IP地址的别名,为了方便我们记忆端口:可以理解成银行的柜台窗口编号,是我们服务器向外提供服务的口子,范围是0~65536,我们应用程序一般从3000起步URL:统一资源定位符,是标识互联网中的资源地址的编址方式一个完整的原创 2020-05-19 15:59:31 · 310 阅读 · 0 评论 -
node的常用第三方模块和gulp模块的使用
node 笔记2nodemon第三方模块的使用:nodemon是一个能监听到文件保存操作后自动重新执行命令的第三方命令行形式的模块全局安装:npm i -g nodemon(全局安装的模块所有项目都能用,本地安装的只有当前项目才能用)在执行js文件的时候,就可以用nodemon命令代替之前的node命令,如:nodemon index.js,这个命令会让命令行挂起,想要退出挂起,可以按ctrl + c(如果有退出确认提示,输入一个y再回车)即可gulp:gulp是一个基于node开发的前原创 2020-05-19 15:58:32 · 257 阅读 · 0 评论 -
node的粗略介绍和下载
node 笔记1node 属于后端开发,node 很牛x,作为前端开发人员,node 是进入后端开发的最快途径node 不是一门语言,它是一个 JS 运行环境而已,类似浏览器一样官网:https://nodejs.org/en我们一般下载LTS版本,也就是最新稳定版,这里注意下载与自己电脑匹配的安装文件,window的x86是32位系统,x64才是64为系统我们安装目录千万不要有中文,如果路径中包含中文,后续可能会有奇奇怪怪的问题安装完后,打开命令行窗口,windows用原创 2020-05-19 15:56:21 · 334 阅读 · 1 评论
分享