摘要:通常在后端app.js中的端口号是不固定写出来的最好使用全局可以使用的常量,通过对常量赋值的改变达到改变端口号等等 可以使用工具dotenv,安装`npm i dotenv` 在根目录中创建.env文件,在文件中配置 在使用时可以如下引用(path中写相对路径) 例如使用定义的PORT的时候在文件完
阅读全文
文章分类 - 【前端】nodejs
摘要:通常在后端app.js中的端口号是不固定写出来的最好使用全局可以使用的常量,通过对常量赋值的改变达到改变端口号等等 可以使用工具dotenv,安装`npm i dotenv` 在根目录中创建.env文件,在文件中配置 在使用时可以如下引用(path中写相对路径) 例如使用定义的PORT的时候在文件完
阅读全文
摘要:1、 列表生成,{length:100}是类数组对象,有length属性的对象都是类数组对象,(v,k)=>k 是map方法 var arr6 = Array.from({length:100}, (v,k) => k);console.log(arr6);//[0,1,2,3...,99] 2、返
阅读全文
摘要:导出有三种方式:1、export default 是默认导出,只能导出一个模块对象,一个模块中只能使用一次,import引入时直接引入默认导出的变量名即可【es6】示例:在test.js中export default const a = 1; import a from 'test';2、expor
阅读全文
摘要:1、MongoDB的介绍 MongoDB是一个文档数据库,存放的是BSON,使用非常方便:直接能把Json存进去,并且从数据库中查询出来就是JSON 数据库软件安装地址:https://www.mongodb.com/download-center/community 可视化软件安装地址:https
阅读全文
摘要:爬虫的三种方式: 下面从1~3,使用场景从简单到复杂,开发成本逐渐升高,稳定性逐渐降低 功能强大的superagent,可以很方便的处理set-cookie进行会话保持: github.com/visionmedia/superagent
阅读全文
摘要:nodejs天生是单线程的,因此不能在nodejs中启动多个线程,但可以实现多进程 process模块常用方法 process.env 返回包含用户环境的对象,可设置环境变量,例如Process.env.NODE_ENV 打印process.env: process.pid 返回进程的pid pro
阅读全文
摘要:express安装: `npm install express --save` body-parser安装:`npm install body-parser` 作用是解析post请求的请求体 express创建服务器处理get/post请求: const express = require('exp
阅读全文
摘要:回顾:这是之前开发的增删改查—— /** * 这个模块用来模拟数据库的 增、删、改、查 */ module.exports = { getUserList() { return [ { id: 1, name: 'eric', city: '北京' }, { id: 2, name: 'xiaomi
阅读全文
摘要:一、url模块: url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) urlString url字符串 parseQueryString 是否解析 slashesDenoteHost -默认为false,//foo/bar 形式
阅读全文
摘要:简介:讲解util模块里常用的工具 util.callbackify(original) 将 async 异步函数(或者一个返回值为 Promise 的函数)转换成遵循异常优先的回调风格的函数 util.promisify(original) 转换成 promise 版本的函数 util.types
阅读全文
摘要:eventEmitter.on(eventName, listener) 注册事件 eventName 事件名称 listener 回调函数 eventEmitter.emit(eventName[, ...args]) 触发事件 eventName 事件名称 ...args 参数 eventEmi
阅读全文
摘要:path.basename(path[,ext]) 返回path的最后一部分 path.dirname(path) 返回path的目录名 path.extname(path) 返回path的扩展名 path.join([...paths]) 路径拼接 path.normalize(path) 规范化
阅读全文
摘要:文件流:小文件我们可以一次读出来,如果文件比较大,我们想一点一点的看,就需要用到流 Node.js 中有四种基本的流类型: Writable - 可写入数据的流(例如 fs.createWriteStream() )。 Readable - 可读取数据的流(例如 fs.createReadStrea
阅读全文
摘要:以下方法都是异步的 引入文件系统模块: fs.readFile(path[, options], callback) 读取文件 path :文件路径 callback: 回调函数 err:错误 data :读取的数据,不写utf8,data是Buffer字节数组 fs.writeFile(file,
阅读全文
摘要:可以看官方文档:http://nodejs.cn/api-v16/ Buffer的作用 Buffer就是一个定长的字节数组。在处理像 TCP 流或文件流时,必须使用到二进制数据。因此在 Node.js 中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 Buffffer缓
阅读全文
摘要:commonjs规范 每一个js文件相当于一个模块,有自己的作用域,其模块里的变量、函数以及类都是私有的,在其他js文件中不可访问。 module.exports模块导出 require模块引用 loadsh它是个一致性、模块化、高性能的 JavaScript 实用工具库 安装loadsh命令(安装
阅读全文
摘要:1、安装nodejs(略):安装成功后用`node -v`查看版本 2、安装nvm管理工具,用于管理电脑上多个node版本,一键切换版本(安装方法去网上搜) 更换淘宝镜像: export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/nod
阅读全文
摘要:一、TS环境搭建 1、安装node并配置镜像源:`node -v`查看node是否安装成功,npm配置国内镜像源:`npm config set registry https://registry.npm.taobao.org`,配置之后可以验证是否成功:`npm config get regist
阅读全文
|