nodejs后端开发
文章平均质量分 87
被开发耽误的大厨
10多年开发经验,创过业也在其他创业公司工作过,也在同方威视、联想集团等知名大厂工作过,为人谦虚谨慎,对待工作一丝不苟。有JavaEE后端、Android原生开发、Web前端开发(H5)、混合开发、web app、ios开发的经验,涉及音视频、社交、ai人脸识别、安检安防、电商等多方面的项目。现如今花几百万大洋被套牢,北京大龄程序猿房奴一枚,一直在路上。。。最近大部分博文专栏都免费了,将更专心更文,将更新更多数据结构、算法、源码系列文章,并整理《博客导航目录》,我是。。。的大厨,大家一起加油!
展开
-
Node.js后端-快速入门之基础篇和进阶篇express:总结梳理篇
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!目录一、前言二、Node.js后端开发 - 基础篇(18)三、Node.js后端开发 - 进阶篇(11)一、前言之前由于创业公司缺人,然后项目的需要,所以自学了Node.js后端开发。这是有关笔记分享出来,希望能够帮助有需要的人,也算是在这里做个总结梳理吧!二、Node.js后端...原创 2020-04-22 11:32:03 · 1431 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #11 express框架之res.sendFile和res.render,传递模块数据,模板引擎(持续更新中)
目录一、前言二、res.sendFile和res.render 函数的区别?1、handler.js 业务模块返回 html 页面(1)加载的 html 页面,没有css文件和image图片文件(2)加载的 html 页面,有css文件和image图片文件(3)最终效果一、前言上几篇文章我们对exprss的 router.js 路由模块、handler.js 业务模...原创 2019-10-19 12:49:17 · 3645 阅读 · 7 评论 -
Node.js后端开发 - 进阶篇 #10 express框架之封装handler.js模块
目录一、前言二、封装 handler.js 业务模块步骤1:写业务模块 handler.js步骤2:路由模块 router.js 调用步骤3:其他代码贴上主模块app.js配置模块 config.js三、最终效果一、前言上一篇文章我们讲了相对安全的express路由模块的封装以及挂载路由的一些思路分析总结,详细可查看博文:Node.js后端开发 - 进阶篇......原创 2019-10-17 14:54:23 · 898 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #9 express框架之路由模块的封装2(相对安全)
目录一、前言二、路由模块的封装2(相对安全)模型图思路参考步骤1:写主模块app.js步骤2:写配置模块 config.js步骤3:写路由模块 router.js三、路由代码思路分析总结一、前言上一篇文章我们讲了express路由模块的封装,以及复习了npm init -y初始化项目、express的安装等知识点。详见可参考博文:Node.js后端开发 - 进阶......原创 2019-10-16 12:48:39 · 771 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #8 express框架之路由模块的封装1
目录一、前言二、路由模块的封装1、初始化项目、安装express框架(1)npm init -y初始化项目,生成package.json文件(2)npm init -y 和 npm init 区别(3)安装 express 框架---生成 node_modules 文件夹 和 package-lock.json 文件--- 执行npm install expres......原创 2019-10-15 08:20:12 · 1055 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #7 express框架之res对象的常见方法
目录一、前言二、浏览中文官网API三、res(response)对象的一些常见方法1、res.json([body])---完整测试代码---最终效果2、res.redirect([status,] path)---完整测试代码---最终效果3、res.sendFile(path [, options] [, fn])---完整测试代码---最终效果......原创 2019-10-14 08:26:19 · 1829 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #6 express框架之通过express模拟Apache实现静态资源托管服务
目录一、前言二、express模拟Apache实现静态资源托管服务步骤1:建立静态资源文件夹仓库步骤2:写入express关键代码---完整详细可测试代码---最终效果---查看源码一、前言上篇文章我们讲到express框架中,通过正则表达式注册路由、通过req.params获取路由中的参数的一些内容,详细可参考博文:Node.js后端开发 - 进阶篇 #5 e......原创 2019-10-13 15:05:28 · 605 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #5 express框架之正则表达式注册路由、req.params获取路由中的参数
文章目录一、前言二、正则表达式注册路由---完整测试代码如下三、req.params获取路由中的参数最终效果---完整测试代码如下额外注意一、前言上篇文章我们讲了express之注册路由app.get、app.use、app.all 的区别,详细可参考博文:Node.js后端开发 - 进阶篇 #4 express之注册路由app.get、app.use、app.......原创 2019-10-13 01:20:14 · 1657 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #4 express之注册路由app.get、app.use、app.all 的区别
文章目录一、前言二、app.get/post注册路由说明三、app.use注册路由说明四、app.all注册路由说明五、总结 app.get、app.use、app.all 注册路由1、app.get/post/put 。。。2、app.use3、app.all一、前言上一篇文章我们对express实现 Hello World进行了详解以及讲了res.sen......原创 2019-10-11 12:31:51 · 2612 阅读 · 1 评论 -
Node.js后端开发 - 进阶篇 #3 express详解res.send()和res.end()的区别
文章目录一、前言二、express之实现 Hello World 详解1、代码详解2、注意点-路由信息对应三、res.send()和res.end()的区别1、那么它们有什么区别呢?(1)、响应报文头的区别(2)、参数类型区别2、res.send()和res.end()之乱码示例(1)res.end()响应中文乱码(2)res.send()自动生成响应报......原创 2019-10-10 15:25:02 · 3178 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #2 express使用之HelloWorld
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!文章目录一、前言二、如何查看express官网1、首页2、快速入门3、使用指南(进阶)4、具体的API文档-API参考手册、高级主题、资源三、实现 Hello World1、官网安装介绍2、官方express使用介绍3、express使用实战代码步骤1:expre......原创 2019-10-09 18:39:56 · 1124 阅读 · 0 评论 -
Node.js后端开发 - 进阶篇 #1 express框架介绍
文章目录一、前言二、web开发框架express1、为什么学习express框架?2、什么是express?3、express相关网址4、express特性(1)它已经实现了路由功能(2)它帮我们实现了中间件功能(3)对req和res对象的扩展(4)可以集成其他模板引擎一、前言前段时间讲了18篇nodejs的基础篇内容,从这篇文章我们将开始讲讲进阶篇......原创 2019-10-06 09:27:39 · 1555 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #18 nodemon工具
文章目录前言nodemon工具简单介绍nodemon工具安装nodemon工具使用(node app、nodemon app)nodemon工具使用(npm run start)前言上篇文章我们讲了nodejs的package.json 文件,它里面的内容是什么?它有什么作用?详细可参考博文:Node.js后端开发 - 基础篇 #17 package.json 文件,这......原创 2019-09-28 09:27:38 · 1293 阅读 · 1 评论 -
Node.js后端开发 - 基础篇 #17 package.json 文件
文章目录前言package.json文件是什么?package.json文件是怎么生成的?npm init 命令dependencies 字段( npm install --save express )devDependencies 字段(npm install --save-dev gulp)scripts 字段npm run start 命令npm in......原创 2019-09-27 15:06:23 · 1604 阅读 · 3 评论 -
-bash: express: command not found(我们不一样,困扰我一天的问题!)
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!目录解决方式1一、我的express安装过程二、问题解决解决方式2(推荐)总结解决方式1一、我的express安装过程根据官方安装了nodejs的web框架expressnpm install express执行如上命令,出现权限问题!MacBook-Pro:...原创 2019-09-27 13:02:46 · 1550 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #16 包管理器 NPM
文章目录前言web框架express简单介绍下载文件,切换到国内的源其它的源注意(各种链接)前言上篇文章我们讲了讲nodejs后端开发get、post请求发送数据,详见:Node.js后端开发 - 基础篇 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据,这篇我们了解下nodejs的包管理器 NPMnodejs它的生态圈很强大,其中第一......原创 2019-09-26 19:44:41 · 673 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据
文章目录前言get方式请求发送数据核心修改讲解server.jsrouter.jshandler.js效果贴图post方式请求发送数据修改后的index.jsserver.js最终效果贴图更好的写法一些官方链接url.parseRequest Body官方写法前言上一篇文章我们重构了路由代码,详见Node.js后端开发 - 基础......原创 2019-09-26 16:55:26 · 924 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #2 全局对象
文章目录一、前言二、全局对象1、console打印输出2、setTimeout超时输出3、setInterval循环间隔输出4、clearInterval 清除循环间隔输出5、__dirname输出当前所在目录6、__filename输出当前所在文件目录一、前言上篇文章对nodejs做了简单介绍Node.js后端开发 - 基础篇 #1 课程介绍与开发环境搭......原创 2019-09-06 20:11:30 · 758 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #3 回调函数
文章目录一、函数和函数表达式二、回调函数1、回调函数,写法一2、回调函数,写法二3、回调函数,写法三上一篇文章我们介绍了nodejs的全局对象Node.js后端开发 - 基础篇 #2 全局对象,这篇文章我们继续介绍nodejs相关知识点——nodejs的回调函数。废话不多说,下面我们来看看函数是怎样的?一、函数和函数表达式代码示例://定义函数functi......原创 2019-09-09 16:58:10 · 685 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #4 模块
文章目录1、新模块count.js,输出数组2、app.js模块调用count.js模块3、模块之更多内容之间的调用4、多种写法演示(1)count.js模块中module.exports 暴露内容写法演示(2)app.js模块中require请求内容写法演示5、有的内容不暴露上一篇文章我们介绍了nodejs的回调函数Node.js后端开发 - 基础篇 #3 回调......原创 2019-09-09 20:01:52 · 805 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #5 事件
文章目录一、一个简单的事件演示二、比较真实一点的事件例子三、nodejs事件总结上一篇文章我们介绍了nodejs的模块、module.exports 关键字暴露内容、require关键字请求内容以及他们的多种写法,详见:Node.js后端开发 - 基础篇 #4 模块这篇文章我们将介绍nodejs的事件,nodejs本来就是基于事件驱动的,事件是nodejs的核心,所以我们要重点......原创 2019-09-11 15:51:35 · 552 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #6 读写文件(同步,异步)
文章目录同步readFileSync方法writeFileSync方法异步readFile方法writeFile方法上一篇文章我们介绍了nodejs的事件,如新建或继承事件对象,绑定事件对象等,详见:Node.js后端开发 - 基础篇 #5 事件这篇文章我们将介绍nodejs的读写文件(同步,异步),那么怎么读写文件?怎么把文件的内容读取出来,然后再把它写到另一个文......原创 2019-09-11 21:08:41 · 4620 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #7 创建和删除文件、目录
上一篇文章我们介绍了nodejs的读写文件(同步,异步),如:如何读取一个文件,然后怎么把读取的内容写入到另一个文件中,就是读写文件。详见:Node.js后端开发 - 基础篇 #6 读写文件(同步,异步),其实在官方文档中已经列出了所有文件系统的一些方法,我们上篇文章讲到的方法也可以查到。这篇文章我们将介绍nodejs的创建和删除文件、目录,其实文件系统有许多许多的方法,我们不可能全部去讲一遍......原创 2019-09-14 20:52:14 · 749 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #8 流和管道
文章目录流-简单介绍流读取文件-createReadStream流写入文件-createWriteStream管道管道实例演示读取文件加密压缩打包读取文件解压解密输出到终端上一篇文章我们介绍了nodejs的创建和删除文件、目录,详见:Node.js后端开发 - 基础篇 #7 创建和删除文件、目录, 这篇文章我们将介绍nodejs的流和管道,什么是流呢?下面我们开始举......原创 2019-09-16 13:28:24 · 889 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #9 web 服务器 part 1 介绍
文章目录web服务器请求和响应简单介绍实现一个简单的web服务器创建服务器实现监听响应纯文本代码优化简洁上一篇文章我们介绍了nodejs的流和管道,如:如何通过流去读取文件内容和写入数据到文件等。详见:Node.js后端开发 - 基础篇 #8 流和管道,这篇文章我们来介绍一下 http模块 ,它可以实现一个web服务器,那么什么是web服务器呢?web服务器请求和响应简单......原创 2019-09-18 20:42:45 · 415 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #10 web 服务器 part 2 响应 JSON
文章目录前言web服务器响应json数据简单介绍 json的生成和传输前言上一篇文章我们介绍了nodejs的web 服务器 part 1,内容如:web服务器请求和响应简单介绍、用nodejs创建一个简单的web服务器等,详见:Node.js后端开发 - 基础篇 #9 web 服务器 part 1 介绍,这篇文章我们将来介绍一下web 服务器是怎么响应返回JSON格式的数据的......原创 2019-09-19 03:59:14 · 621 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #11 web 服务器 part 3 响应 HTML 页面
文章目录前言响应 HTML 页面响应 HTML 页面(HTML代码封装为文件读取)前言上篇文章我们介绍了nodejs的web服务器怎么响应json,以及json的生成和传输,详见博文:Node.js后端开发 - 基础篇 #10 web 服务器 part 2 响应 JSON,这篇文章我们将介绍web服务器怎么响应HTML页面文件!响应 HTML 页面好了步入正题,我们开始......原创 2019-09-20 00:07:56 · 636 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #12 web 服务器 part 4 用模块化思想组织代码
上一篇文章我们介绍了nodejs的web 服务器 part 3 响应HTML页面,详见:Node.js后端开发 - 基础篇 #11 web 服务器 part 3 响应 HTML 页面,这篇文章我们将来介绍一下怎么把我们以前写的代码给重构一下,就是用更好的方式把他们给组织一下,之前我们讲过一个概念叫模块,也就是说用一些exports、require语句把我们的代码变得可读性更强一些、更模块化一些,......原创 2019-09-20 01:03:25 · 460 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #13 web 服务器 part 5 路由
文章目录前言什么是nodejs的路由?路由实例编码附上相关测试的html代码前言上一篇文章我们介绍了nodejs的web 服务器 part 4 用模块化思想组织代码,详见:Node.js后端开发 - 基础篇 #12 web 服务器 part 4 用模块化思想组织代码,这篇文章我们将来介绍一下nodejs的路由,那么什么是路由呢?什么是nodejs的路由?我们来看一个......原创 2019-09-20 12:57:07 · 462 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #14 web 服务器 part 6 重构路由代码
前言上一篇文章我们介绍了nodejs的web 服务器 part 5 路由,详见:Node.js后端开发 - 基础篇 #13 web 服务器 part 5 路由,由于上篇文章的代码比较长、繁杂,这篇文章我们来看看怎么把它抽出来重构!好,我们步入正题重构路由代码我们先来看看重构好的代码app.jsvar server = require('./server');var rout.........原创 2019-09-22 10:02:21 · 377 阅读 · 0 评论 -
Node.js后端开发 - 基础篇 #1 课程介绍与开发环境搭建
文章目录一、前言二、nodejs基础介绍三、nodejs进阶介绍四、nodejs理论介绍1、官网简单介绍2、JavaScript、V8引擎简单介绍3、现在我们来说说nodejs是怎么创造出来的?五、nodejs的安装六、编辑器visual studio code简单输出效果七、相关下载地址一、前言nodejs现在非常流行,作为一个懂前端的javaSc...原创 2019-09-05 21:38:37 · 2471 阅读 · 0 评论