
nodejs
NanDaJ
这个作者很懒,什么都没留下…
展开
-
koa-router的基本使用
安装koa-routernpm install koa-router使用koa-router下面从两个文件配置koa-routermain.js是主入口,user.js是配置路由的main.jsconst Koa = require('koa');//接收的是类//导入user.js文件const userRouter = require("./router/user")const app = new Koa();app.use(userRouter.routes())//查看原创 2021-07-11 09:12:12 · 780 阅读 · 0 评论 -
require细节
require(x)查找规则x是一个核心模块,比如path,http,就直接返回,然后stopx以./或…/开头,就会当成文件去目录下查找,如果没有后缀名,会按照以下顺序1.直接查找文件x。2.查找js文件。3.查找json文件。4.查找.node文件。如果还没找到就查找目录下面的index文件,inex.js,index.json,index.node在node_module下面找require加载是同步的只有执行require,才会执行require下面的代码模块被多次引入,只会引用一次原创 2021-07-11 08:53:46 · 175 阅读 · 0 评论 -
koa路由使用multer文件上传
koa中上传form-data文件使用的是koa-multer框架安装koa-multernpm install koa-multer使用const Koa = require('koa');//接收的是类const Router = require('koa-router')const multer = require('koa-multer')const app = new Koa();const uploadRouter = new Router({prefix:'/upload'原创 2021-07-10 19:04:56 · 675 阅读 · 0 评论 -
koa-multer解析form-data
要使用koa解析form-data,要使用第三方库koa-multer安装koa-multernpm install koa-multer使用koa-multerconst Koa = require('koa');//接收的是类const multer = require("koa-multer")const app = new Koa()//要解析form-data,依赖koa-multer//使用multerconst upload = multer();app.use(up原创 2021-07-10 18:23:01 · 604 阅读 · 0 评论 -
koa参数解析json和urlencoded
koa框架中,要解析上传的json数据或者urlencoded数据,要使用第三方库koa-bodyparser安装koa-bodyparsernpm install koa-bodyparser使用const Koa = require('koa');//接收的是类const bodyParser = require("koa-bodyparser")const app = new Koa()//要解析body里面的json或者urlencoded数据,要依赖第三方库koa-bodypar原创 2021-07-10 18:18:41 · 783 阅读 · 0 评论 -
nodejs模块之fs基础
fs就是file system的简写,文件系统nodejs提供的API大概分为三种同步操作文件:代码会被阻塞,不会继续执行异步回调函数操作文件:代码不会被阻塞,需要传入回调函数,当获取到结果时,回调函数被执行异步Promise操作文件:代码不会被阻塞,通过fs.promises调用方法操作,会返回一个Promise,可以通过then,catch进行处理fs读取文件信息的三种使用方式(不是文件内容,是文件信息)方式一const fs = require('fs')const filepat原创 2021-07-06 19:40:28 · 200 阅读 · 0 评论 -
nodejs内置模块之path的基本使用
const path = require("path")const filepath = "/user/nandajiu/china.json"console.log(path.dirname(filepath))//获得目录路径 /user/nandajiuconsole.log(path.basename(filepath))//获得文件名称 china.jsonconsole.log(path.extname(filepath))//获得文件扩展名 .jsonconst path = re原创 2021-07-06 18:37:33 · 240 阅读 · 0 评论 -
nodejs路径拼接path.resolve
因为window,linux,max os的文件路径分隔符可能不太一样,所以用简单的字符串拼接不太合适,所以可以采用这样的方式const path = require('path')const basePath = 'user/nandajiu'const filename = 'china.json'const filepath = path.resolve(basePath,filename)//会根据操作系统的不同转换路径,basePath里面的分割符也会改变...原创 2021-07-06 18:20:35 · 941 阅读 · 0 评论 -
es6中import的错误使用和Import函数的使用
在做数据可视化项目的时候,Json数据太多,所以只能选到特定地图才导入特定Json文件,直接使用import…使用是错误的,import是被Js解析的,执行逻辑代码的时候已经跳过解析阶段,处于运行阶段,所以系统无法识别Import,这时候有两种解决方法,可以使用require或者使用import()函数,import函数是返回一个promise对象的,所以可以这样使用if(flag){ import("./china.json").then(res=>{ console.log("导入成功")原创 2021-07-06 17:45:48 · 1172 阅读 · 0 评论 -
nvm的基本使用
查看本地当前所有版本nvm list查看可下载使用的所有版本nvm list avaliable下载最新版本nvm install latest使用指定版本nvm use 版本号原创 2021-07-06 17:39:23 · 84 阅读 · 0 评论