NodeJS的练习题
习题代码发布在Github仓库今天好homie甩我个NodeJS的练习题,来看看怎么个事 分析一下,该怎么实现呢?知识点要求fs模块——文件系统操作path模块——路径处理http模块——Web服务器 要实现以下功能CRUD操作——增删改查书籍信息path管理——统一管理文件路径同步异步——实现两种读写方式参数校验——验证输入数据JSON格式——响应格式统一怎么整呢?俺寻思也妹发个压缩包啊……只能新建文件了—-根目录 —书籍 -book{i}.txt—-main.js—-book.json 这样就在 书籍 目录下创建了以下文件book_1.txt接下来写初始的book.json,包含上述的文件属性在book.json写入了以下文件 12345678[ { "book": "book1", "author": "1", "summary": "简介1", "subDate"...
NodeJS入门学习
Node.js 入门学习Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境,允许开发者使用 JavaScript 编写服务器端代码,实现前后端语言统一。 核心基础环境搭建下载安装从 Node.js 官网 下载对应系统版本验证安装打开终端,输入以下命令,若显示版本号则安装成功:node -v # 查看 Node.js 版本 npm -v # 查看npm版本第一个 Node.js 程序创建文件 hello.js,写入代码:console.log("Hello Node.js!");终端执行:node hello.js,终端输出 Hello Node.js! 即运行成功。 Node.js 与 JavaScript、Java 的差异 对比维度 Node.js 浏览器端 JavaScript Java 运行环境 服务器端 浏览器端 JVM 核心用途 后端开发、工具开发 前端交互 企业级应用、跨平台开发 类型机制 弱类型 弱类型 强类型 编程模式 事件驱动、非阻塞 I/O DOM/BOM ...
NodeJS学习笔记
async/await 异步操作核心作用是让异步代码写起来像同步代码一样简洁、易读。它的使用场景本质上和需要等待某个操作完成后再执行后续逻辑的场景一致,要遇到耗时且不阻塞主线程操作,用 async/await 能大幅提升代码可读性和可维护性。 例子:网络请求任何需要向服务器发送请求获取数据、提交数据的场景,都是 async/await 的核心使用场景。因为网络请求是耗时操作,且 JavaScript 是单线程的,必须使用异步处理,否则会阻塞页面。 接口请求数据异步示例 1234567891011121314151617// 封装请求函数,返回Promisefunction fetchUserInfo(userId) { return fetch(`/api/user/${userId}`) .then(res => res.json());}async function getUserData() { try { const userInfo = await fe...