首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
爱吃西瓜的她
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
手写Express.js源码
上一篇文章我们讲了怎么用Node.js原生API来写一个web服务器,虽然代码比较丑,但是基本功能还是有的。但是一般我们不会直接用原生API来写,而是借助框架来做,比如本文要讲的Express。通过上一篇文章的铺垫,我们可以猜测,Express其实也没有什么黑魔法,也仅仅是原生…
Nodejs教程03:File System
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 File System是Nodejs中用来操作文件的库,可以通过const fs = require('fs')引用。 常用的方法有异步文件读取fs.readFile、异步文件写入fs.writeFile、同步文…
Nodejs教程02:response.write
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 在教程01的Demo中,我们使用了http.createServer创建一个服务器,在它的回调函数中,会传入2个参数,分别为request(请求对象)和response(响应对象)。 通常使用response.w…
Nodejs教程01:Nodejs简介
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O…
Express教程06:Session(完结)
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 Session存储在服务器,但它并不独立使用,而是与Cookie或配合使用。 也就是说,在Cookie中存储了一个ID,服务端在接收到Cookie时对ID进行校验,只有通过校验才可以进行下一步处理,否则将让用户重…
Express教程04:处理文件上传
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 处理文件上传,自然也离不开中间件的帮助,此处以Multer为例介绍一下文件上传中间件的使用。 但Multer只能处理enctype="multipart/form-data"的form表单提交的数据。 同时可以看…
Express教程03:自己实现一个body-parser中间件
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 也就是说,bodyParser.json()方法的返回值是一个处理数据的函数。 新建一个中间件的js文件在/lesson03/libs/body-parser.js。 由于Express传入的req参数中,还保留…
Express教程01:创建服务器、配置路由
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 基于 Node.js 平台,快速、开放、极简的 Web 开发框架。 Express的特点是易于入门,而且可以使用各种中间件扩展它的功能。 但由于Express开发相对较早,主要使用回调函数进行异步操作,无法使用A…
全栈开发入门实例(nodejs+vuejs+mongodb)
本篇文章将会介绍如何使用nodejs+vuejs构建个人博客。 这是一个强大的构建工具,使用它可以很方便的管理一个vue的项目,并且不需要更多的webpack配置。建议全局安装: 后端要用到的数据库。直接去官网下载对应系统的版本就好,注意要下载server版。下载地址: 对于出…
面试官问你关于node的那些事(进阶篇)
1. 今日主食 🍞 Node.js给我们提供了cluster模块,用于nodejs多核处理,同时可以通过它来搭建一个用于负载均衡的node服务集群。 意思是cluster mode 模式启动2个app.js的应用实例,这2个应用程序会自动进行负载均衡,- i后面的数字表示要启…