nodejs express中间件异步回调、koa中间件async await 未来趋势

本文探讨了JavaScript作为单线程语言如何利用异步回调和Koa框架中的async await处理多任务。Express中间件的传统异步回调方式与Koa的现代异步处理方式对比,展示了Node.js异步编程的未来趋势。
摘要由CSDN通过智能技术生成

js 是单线程的 通过异步实现多进程

async await 中文叫异步函数

async await 要点:1. await 后面可以追加 promise 对象,获取 resolve 的值 2. await 必须包裹在 async 函数里面 3. async 函数执行返回的也是一个 promise 对象 4. try-catch 截获 promise 中 reject 的值

const fs = require('fs') //nodejs 的原生模块
const path = require('path') //nodejs 的原生模块

// callback 方式获取一个文件的内容
function getFileContent(fileName, callback) {
   
    const fullFileName = path.resolve(__dirname, 'files', fileName)  
    // __dirname当前的目录
    fs.readFile(fullFileName, (err, data) => {
   
        if (err) {
   
            console.error(err)
            return
        }
        callback(
            JSON.parse(data.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值