![](https://img-blog.csdnimg.cn/20191117084902665.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
探索nodeJS
文章平均质量分 91
在2009年,Ryan正式推出了基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js。虽然名字很土,但是,Node第一次把JavaScript带入到后端服务器开发;借助JavaScript天生的事件驱动机制加V8高性能引擎,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。
恪愚
江湖人称“云小梦”。一个大前端路上还未“毕业”的“小学生”。爱好分享、执着探索、乐于开源;曾参与过中大型微信小程序项目前端开发,并主导过一些官网(原生)开发;着迷于vue、node、css以及原生js技术。热衷研究现有技术的成型创新应用。目前对前端可视化和webRTC、web安全有浓厚的兴趣。开源且目前维护的有:微信小程序扩展组件库—— https://github.com/1314mxc/yunUI ,欢迎star!
展开
-
浅析Node中间件Koa&Express:原理和实现
说到中间件,很多开发者都会想到 Koa.js,其中间件设计无疑是前端中间件思想的典型代表之一。最近重新温习这部分内容,按奈不住想要和各位看官聊聊其中绝妙!Koa用起来非常方便——比之express,它“完美中间件”的设计让功能之间看起来非常简洁!笔者在项目中就曾这样使用过:const Koa=require('koa')const app=new Koa()const Router=require('koa-router')const router=new Router()const cor原创 2021-02-15 18:10:09 · 6937 阅读 · 13 评论 -
对静态文件中间件koa-static的一些理解
在app.js里,若想指定当前目录为托管目录,我们一般会这样做:const static=require('koa-static')const Koa=require('koa')const app=new Koa()app.use(static('.'))app.listen(8081)koa-static就是koa(node框架)中最常用的、较为成熟的 静态web托管服务中间件 ,在koa中常用于比如外链静态资源(如CSS文件)://下载npm install koa-static原创 2020-08-04 09:37:11 · 7842 阅读 · 20 评论 -
node.js中的cookie和session
用惯了框架中的插件,最近在重温node基础模块时也不禁在想:什么是Cookie?什么是Session?两者的区别和联系有哪些?Node.js是否提供了相应的模块来管理存储Session?如果没有提供相应模块,我们应该如何实现一个类似Session管理的模块呢?Cookie和SessionSession和Cookie都是基于Web服务器的,不同的是Cookie存储在客户端,而Session存储在服务器端。当用户在浏览网站的时候,Web服务器会在浏览器上存储一些当前用户的相关信息,而在本地Web客户端存原创 2020-07-02 13:38:20 · 2390 阅读 · 6 评论 -
UDP和Node图片裁剪小工具
说起来UDP,可能最吸引人的就是【UDP服务器】了吧。UDP服务器可以用于一些特殊数据的(高效)传输,例如图片、视频和音频信息等我见过一些大佬用UDP来和C++ server交互,主要目的就是希望将PHP无法处理的逻辑业务,通过UDP服务器发送给其他server来处理。所以,能不能有这样一个需求:我们有两个服务器A、B,我们希望A处理所有的业务逻辑,而B只去做数据库操作(比如更新)。原创 2020-07-01 09:40:48 · 1466 阅读 · 7 评论 -
实战web聊天室(express+socket.io):进退、聊天、重名检测
放纵了这么多天,又到了开学的时候,终于想到不能这么无所事事下去,正巧遇到同学在写Python聊天室,想到能不能实现一个web版的聊天室呢?后台用nodejs,客户端与服务端通信用socket.io —— 这是一个比较成熟的websocket框架了。nodeJs是一个好东西,尤其是在处理消息通讯,网络编程方面,天生的异步IO配合V8引擎,啧啧初始工作安装express, 用这个来托...原创 2020-02-17 19:36:50 · 7171 阅读 · 18 评论 -
node.js中间件multer解决post文件上传问题
node.js中的中间件,可谓是“风头尽出”:body-parser、multer......而这些都需要模块express的支持!原创 2019-12-19 09:04:48 · 1544 阅读 · 18 评论 -
用node处理图片文件上传
在web开发中,文件上传是一个很重要的问题,尤其是图片上传,以及由此延伸的“进度条”、“文件大小”、以及著名的“跨域”等问题。本demo演示的是图片的上传,服务器代码为node。前端部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>...原创 2019-12-01 13:17:49 · 1015 阅读 · 0 评论 -
node.js初步:登录注册服务器端实现(无数据库模拟版)
2009年,node.js横空出世。v8引擎的高效渲染和基于JS异步的性能,让其“一夜之间”火爆全球。最近刚结束了一个项目,再加上一直以来对后端有些许兴趣,于是把目光瞄向了node.js这门基于JS的后端语言!这篇文章根据登录注册这个小demo来认识一下node,也算熟悉一下后端开发。模块node.js中最强的莫过于“模块化”了。各式各样的模块,诸如:http、https、fs…层出不穷,...原创 2019-11-17 19:26:21 · 895 阅读 · 9 评论