
Node.js
文章平均质量分 60
Fabricant
这个作者很懒,什么都没留下…
展开
-
Node.js第三方模块
1.formidable作用:解析表单,支持get请求参数、post请求参数、文件上传。//引入formidable模块const formidable = require('formidable');//创建表单解析对象const form = new formidable.IncomingForm();//设置文件上传路径form.uploadDir = '/my/dir';//是否保留表单上传文件的扩展名form.keepExtensions = true;//对表单进行解析原创 2021-04-26 15:19:58 · 492 阅读 · 0 评论 -
学习Node.js出现错误SyntaxError: Unexpected token R/T in JSON at position 0
一、SyntaxError: Unexpected token R in JSON at position 0错误信息截图:错误位置代码 //查询所有文章数据 let articles = await Article.find().populate("author");在mongoose中使用populate方法实现集合关联时,导致模板引擎art-template无法渲染原文链接:详细解释**解决方法:**后面添加.lean() //查询所有文章数据 let articles原创 2021-04-25 18:18:13 · 1813 阅读 · 3 评论 -
Node.js异步函数出现错误UnhandledPromiseRejectionWarning
原代码: form.parse(req, async (err, fields, files) => { await Article.create({ title: fields.title, author: fields.author, publishDate: fields.publishDate, cover: files.cover.path.split("public")[1], content:原创 2021-04-25 17:37:05 · 1620 阅读 · 2 评论 -
Node.js第三方模块 joi
Node.js第三方模块JoiJavaScript对象的规则描述语言和验证器//示例代码:const Joi = require('joi');const schema = { username:Joi.string().alphanum().min(3).max(30).reuqired().error(new Error('错误信息')), password:Joi.string().regex(/^[a-zA-Z0-9]{3,30}$/), access_token:[Joi.strin原创 2021-04-20 16:38:32 · 638 阅读 · 0 评论 -
bcrypt加密模块环境安装
一、bcrypt依赖的其他环境1、python 2.x下载链接:网盘链接 提取码:idw6傻瓜式next安装右键此电脑——属性——高级系统设置——高级选项卡——环境变量——选择系统变量里的path——编辑——添加python安装地址(D:\Program Files (x86)\Tencent\Python2.7)——确定*32、node -gyp以管理员身份打开powershell,输入npm install node-gyp -g,回车,完成安装3、windows-build-t原创 2021-04-16 14:33:36 · 2035 阅读 · 0 评论 -
nodejs中第三方模块改默认的index.js入口
const axios = require("axios");一般来说nodejs默认会找node_modules对应模块下的index.js文件但如果对应的文件并不是以index命名,可以到根目录(db)下打开cmd,输入npm init --yes,会生成一个package.json文件,将默认的接口改为db.js...原创 2021-03-19 17:48:01 · 1241 阅读 · 0 评论 -
服务器端学习笔记
一、创建web服务器新建server文件夹在server文件夹下创建app.js文件编写代码//用于创建网站服务器的模块const http = require("http");// app对象就是网站服务器对象const app = http.createServer();//当客户端有请求来的时候app.on("request", (req, res) => { res.end("<h2>hello user</h2>");});app.li原创 2021-03-10 16:54:59 · 397 阅读 · 0 评论 -
Node.js中模块加载机制
1.模块查找规则-当模块拥有路径但没有后缀时require('./find.js');require('./find');require方法根据模块路径查找模块,如果时完整路径,直接引入模块如果模块后缀省略,先找同名JS文件再找同名JS文件夹如果找到了同名文件夹,找文件夹中的index.js如果文件夹中没有index.js就会去当前文件夹中的package.js文件中查找main选项中的入口文件如果找指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到2.模块查找规则-当模块原创 2021-02-02 17:54:18 · 168 阅读 · 0 评论 -
Node.js里的package.json文件
1.node_modules文件夹问题文件夹以及文件过多过碎,当我们将项目拷贝给别人的时候,传输速度会很慢复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否之会导致当前项目运行报错2. package.json文件的作用项目描述文件,记录了当前项目信息,例如:项目名称、版本、作者、GitHub地址、当前项目依赖了哪些第三方模块等。使用 npm init -y 生成(-y是一切选项使用默认值)实验:新建description文件夹在当前文件夹下打开powershell窗口原创 2021-02-02 17:19:07 · 766 阅读 · 0 评论 -
gulp及其插件的使用
文章目录前言一、基础配置二、html任务1.下载2.gulpfile.js代码编写总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言gulp的使用、安装、插件等。gulpfile.js的编写提示:以下是本篇文章正文内容,下面案例可供参考一、基础配置新建gulp-demo文件夹,在该文件夹下新建src文件夹、list文件夹和gulpfile.js文件。将所需项目放到src文件夹下在gulpfile文件中编写代码在power’shell中输入 npm instal原创 2021-01-28 13:57:30 · 254 阅读 · 0 评论 -
Node.js模块化开发
模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块原创 2021-01-25 16:15:20 · 200 阅读 · 2 评论 -
Node.js的运行环境搭建
运行环境安装1.官网下载:http://nodejs.org/en/LTS :长期支持版 稳定版 (选择√)Current : 拥有最新特性 实验版根据自己的电脑配置,自行选择,本人电脑win64使用的以前的版本:双击运行,一路点Next,更改安装目录,直到 Finish,安装完成2.安装完成,验证是否正确安装快捷键win+r ——输入powershell输入 node -v —— 显示node版本——安装正确...原创 2021-01-24 18:30:05 · 247 阅读 · 0 评论 -
使用gulp执行task任务时报错 The following tasks did not complete: first Did you forget to signal async...
使用gulp执行task任务时报错 The following tasks did not complete: first Did you forget to signal async…执行gulp任务时报错错误信息:解决办法:结尾加done();原创 2021-01-23 22:14:48 · 360 阅读 · 0 评论