
nodejs
myl0808
这个作者很懒,什么都没留下…
展开
-
Node.js配置与PostgreSQL连接
Node.js Express框架搭建新建Nodejs主文件app.js创建文件夹studentAchievementManagementBackEnd,在文件夹中创建Nodejs主文件app.jsExpress引入1)使用vscode打开文件夹studentAchievementManagementBackEnd,接下来的操作均在该文件夹下进行2)在vscode的控制台中(打开控制台快捷键为ctrl+反单引号)使用npm全局安装express,安装代码为:npm install exp原创 2022-05-06 16:04:26 · 2350 阅读 · 1 评论 -
单线程的nodejs增加子进程调用依赖于外部文件的cmd服务
背景nodejs使用 child_process 模块很容易创建子进程,该模块一般使用 4 种方式创建子进程,包括spawn(),fork(),exec(),execFile()问题nodejs使用子进程可以实现对服务的cmd调用,例如执行.exe或者python程序,这些程序中很多情况下会依赖与外部文件,所以本文解决两个问题:nodejs如何使用spawn创建子进程并对cmd进行调用cmd调用的服务依赖于外部文件,外部文件位置应该放置在哪里解决方案nodejs使用spawn创建子进程并原创 2022-04-13 22:29:07 · 529 阅读 · 0 评论 -
使用Promise.all解决nodejs中for循环执行异步函数问题
使用Promise.all解决nodejs中for循环执行异步函数问题在for循环中执行nodejs的异步函数,常常会遇到需要获取异步结果才能进行下一步的情况,那么就需要对这种问题进行解决,下面使用Promise.all解决该问题代码:for(let oid of oids){ //每一次异步执行的返回值为Promise,存储到Promise数组中 let promise = ModelDoc.findOne({oid:oid}).exec(); promises.push(p原创 2022-04-13 00:00:37 · 3015 阅读 · 0 评论 -
nodejs异步函数串行执行(promise async+await)
需求:三个步骤,后一个步骤进行需要依赖前一个步骤,这里抽象为三个函数,每个函数都包含异步操作。方法包含promise.then串联以及async+await,下面分别进行介绍:promise.then利用promise的then来解决nodejs存在的回调地狱问题,只需要不断的加then即可实现异步函数的串行执行let promise = function(){ return new Promise((resolve, reject)=>{ /*******中间部原创 2021-06-04 20:28:42 · 976 阅读 · 0 评论 -
前端axios请求,后端nodejs接收记录
前端axios发送请求,后端nodejs接收请求,并与java中spring boot的注释进行对应req.body(类似于@RequestBody)axiosconst params = new URLSearchParams();params.append('uid',uuidv4())params.append('name',this.name)params.append('description',this.description)params.append('date',util原创 2020-12-07 22:06:06 · 709 阅读 · 0 评论