![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs项目实战
文章平均质量分 82
nodejs专栏正在更新中,对官网的教程进行了详解。接下来本专栏意在将nodejs用于实战,进行后端的开发学习。
Sheldon一蓑烟雨任平生
目前正在学习Vue.js、React.js和微前端,并持续跟新相关博客内容
展开
-
JS中的事件循环eventloop
JS中的事件循环eventloop原创 2022-08-24 19:42:03 · 953 阅读 · 2 评论 -
nodejs项目实战教程15—Express
nodejs项目实战教程13—Expres1. Express操作路由(get、post、put、delete、多级目录、动态路由、get传值)1.1 安装Express1.2 get用于显示数据1.3 post用于增加数据1.4 put主要用于修改数据1.5 delete主要用于删除数据1.6 路由配置多级目录1.7 动态路由1.8 获取get传值2. Express 使用ejs2.1 安装ejs2.2 使用ejs2.3 在ejs中使用javascript2.4 在ejs中引用其他ejs文件作为公共模块2原创 2022-02-22 11:43:20 · 2059 阅读 · 0 评论 -
nodejs项目实战教程14——nodejs连接MongoDB,实现增删改查
nodejs项目实战教程14——nodejs连接MongoDB,实现增删改查1.nodejs连接mongodb2.1.nodejs连接mongodb1)新建demo17文件夹,npm init -y生成package.json2) cnpm install mongodb --save,下载mongdb依赖3)创建app.js,在代码中引用mongdb,建立数据库连接:// 1.cnpm install mongodb --save// 2.引入mongodbconst { MongoClie原创 2022-01-27 09:46:19 · 3219 阅读 · 0 评论 -
nodejs项目实战教程13——MongoDB
nodejs项目实战教程13——MongoDB基础1. NoSql简介2. MongoDB简介3. MongoDB安装4. MongoDB基础操作——增删改查4.1 数据库的增删改查4.1.1 查看数据库4.1.2 使用和创建数据库4.1.3 显示当前数据库的集合(mysql中也叫做表)4.1.4 查看当前数据库某个集合的数据4.1.5 删除当前数据库的某个集合4.1.6 删除数据库4.2 插入数据4.3 查找数据1. NoSql简介建议直接看NoSql的百度百科,介绍的很详细。这里简单概括下:NoS原创 2021-12-28 17:02:37 · 2211 阅读 · 2 评论 -
nodejs项目实战教程12——Nodejs封装Express
nodejs项目实战教程12——Nodejs封装Express1. Express简介2. 封装get请求2.1 模拟express的get方法2.2 封装get方法2.3 在web服务器中使用封装的get方法3. 封装post请求3.1 使用闭包,避免注册方法变量暴露3.2 封装post方法3.3 在web服务器中使用封装的post方法3.4 扩展res.send方法4. 封装web静态服务4.1 封装静态web服务4.2 在web服务中使用封装的静态服务1. Express简介查看express的n原创 2021-12-16 15:36:23 · 1759 阅读 · 0 评论 -
nodejs项目实战教程11——Nodejs封装路由模块
nodejs项目实战教程11——Nodejs封装路由模块原创 2021-12-13 17:22:24 · 1357 阅读 · 0 评论 -
nodejs项目实战教程10——EJS模板引擎、get、post
nodejs项目实战教程10——EJS模板引擎、get、post前言EJS使用实例getpost前言静态网站:里面的数据都是写死的网站动态网站:里面的数据是从数据库中读取的网站。之前我们写的都是静态网站,接下来我们将实现动态网站。动态网站的动态数据目前主要有两种实现方式,一种是后台直接渲染,另一种则是前后端分离,后端只提供接口,相对简单。EJS是后台模板,可以把数据库和文件中读取的数据显示到html上,它是一个第三方模块,通过npm i ejs --save下载。属于第一种实现方式。使用方法请参考原创 2021-12-09 17:02:16 · 1391 阅读 · 0 评论 -
nodejs项目实战教程09——封装静态Web服务器并进行路由管理
nodejs项目实战教程09——封装静态Web服务器并读取路由1. 封装静态Web服务器2. 路由管理1. 封装静态Web服务器(1)复制上一章节《nodejs项目实战教程08——创建静态Web服务器》中的demo10中的文件到一个新创建的demo11文件夹中(2)修改module/common.js为module/routes.js(3)在routes.js中创建读取默认路径资源的方法static,并将app.js中http.createServer里的代码复制到其中进行封装:const fs原创 2021-12-09 10:17:00 · 1091 阅读 · 2 评论 -
nodejs项目实战教程08——创建静态Web服务器
nodejs项目实战教程08——创建静态Web服务器什么是Web服务器使用Nodejs创建一个Web服务器什么是Web服务器Web服务器一般是指网站服务器,即网上的某种计算机程序,可以向浏览器等客户端提供文档,也可以放置网站文件让全世界浏览,还可以放置数据文件提供下载。目前最主流的Web服务器有Apache、Nginx、IIS等。使用Nodejs创建一个Web服务器...原创 2021-12-08 16:55:26 · 1780 阅读 · 0 评论 -
nodejs项目实战教程07——fs模块中的流以及管道流
nodejs项目实战教程07——流1. 文件可写流2. 文件可读流3. 文件管道流1. 文件可写流在demo08文件夹中,创建以下文件,往input.txt文件中写入字符app.js:const fs = require('fs')let str = ''for(let i = 0;i < 5000;i++){ str = str + '这是数据库的数据,需要保存起来hhhhhhhhhhhh\n'}// 创建写入流let writeStream = fs.createWri原创 2021-11-22 22:28:02 · 742 阅读 · 0 评论 -
nodejs项目实战教程06——Nodejs的新特性 async await
nodejs项目实战教程06——Nodejs的新特性 async await前言使用async await解决上一章的练习前言我在另外一篇文章《万字肝完nodejs入门教程,详解入口,建议收藏(更新中)》写过关于Nodejs的新特性async await的相关知识解说,建议大家进入文章后从 2.12 看到 2.14,基本就能够明白地狱回调是什么、Promise以及async await的使用方式。在此我就不重新赘述了。使用async await解决上一章的练习app.js:// 读取wwwroot原创 2021-11-08 15:50:00 · 685 阅读 · 0 评论 -
nodejs项目实战教程05——Nodejs中的fs模块
nodejs项目实战教程05——Nodejs中的fs模块原创 2021-11-08 15:05:21 · 1268 阅读 · 0 评论 -
nodejs项目实战教程04——npm相关概念及其使用
nodejs项目实战教程04——npm相关概念及其使用1. 包2. npm3. npm常用命令4. package.json4.1 安装依赖生成的package.json文件4.2 使用 `npm init --yes` 生成的package.json文件:4.3 安装依赖后再执行npm init4.3.1 使用 `npm init`4.3.2 使用npm init --yes5.安装淘宝镜像1. 包之前的文章提到Nodejs可以使用核心模块和自定义模块,还可以使用第三方模块,所谓第三方模块,就是其他人原创 2021-11-03 14:47:40 · 429 阅读 · 0 评论 -
nodejs项目实战教程03——CommonJs、Nodejs模块和自定义模块
nodejs项目实战教程03——CommonJs、Nodejs模块和自定义模块1.什么是CommonJs2.Nodejs中的模块化2.1 核心模块2.2 文件模块3.自定义模块3.1 CommonJs(Nodejs)中自定义模块的定义3.2 自定义模块的使用3.2.1 定义和暴露单个函数:3.2.2 定义和暴露多个函数:3.3 node_modules文件夹和其他文件夹的区别3.3.1 一般使用情况3.3.2 node_modules的省略写法3.3.3 如何自定义默认模块入口1.什么是CommonJs原创 2021-11-02 14:29:11 · 807 阅读 · 0 评论 -
nodejs项目实战教程02——nodejs应用自动更新
nodejs项目实战教程02——nodejs应用自动更新方法一:使用nodemon方法二:使用supervisor推荐使用nodemon方法一:使用nodemon1、全局下载软件包nodemon:npm i -g nodemon2、使用nodemon命令取代node命令:nodemon app.js方法二:使用supervisor1、全局下载软件包supervisor:npm i -g supervisor2、使用supervisor命令取代node命令:supervisor ap原创 2021-10-29 16:26:37 · 1496 阅读 · 0 评论 -
nodejs项目实战教程01——http服务和URL类
nodejs项目实战教程01——http服务和URL类1.开发准备2.如何创建一个简单的nodejs应用3.如何创建一个http服务4.如何获取url中的参数4.1 URL类基础4.2 动态监测URL的变化1.开发准备去官网下载和安装nodejs和vscode,希望先了解nodejs基础的同学可以先看看我的《万字肝完nodejs入门教程,详解入口,建议收藏(更新中)》这篇文章2.如何创建一个简单的nodejs应用创建一个js文件,命名为app.js(名字无所谓,习惯上通常命名为app.js)作为no原创 2021-10-29 16:07:43 · 788 阅读 · 1 评论