node中间层实现文件上传

一般情况下,前端的文件上传一般都是通过form表单的(<input type="file" />)来完成文件的上传,如果使用node中间层完成跨域,文件的上传就需要在node中间层处理成可读流,转成formData完成转发。 一、form表单文件上传 这是最常见的文件上传方式,通过form表单实现, ... »

手把手教你学node之搭建node.js开发环境

搭建node.js开发环境 本文只针对在Linux或者Mac下面。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦自行兼容一下。 1.首先安装一个nvm "( https://github.com/creation ... »

[坑况]——windows升级node最新版本报错【npm install -g n】

我本来是下载一个vue-cli的,然后技术日新月异,告知我要先把我的node升级到8以上(目前是v6.1.13) 升级就升级,升级就报错 如果你报这样的错误 那就这样运行一下吧 如果运行后报这样的错误 我清楚缓存再试 那么恭喜你 大部分能够用的方法,你不可以~~~(刺不刺激) 反正我还是没有找到原因 ... »

原生nodejs在线聊天系统

前端自动化由来已久,最近为了编写自己的自动化工具,本人开始详细学习node,为了检验学习成果,决定编写一个类似于webqq的聊天系统。以下是该系统具有的模块。 登录模块(自动登录) 聊天模块(私聊,群聊) 统计模块(一段时间内活跃的程度) 地理模块(查找附近) 本文主要讲述如何用node.js编写静 ... »

确认过眼神,你是喜欢Stream的人

在学习Node的过程中,Stream流是常用的东东,在了解怎么使用它的同时,我们应该要深入了解它的具体实现。今天的主要带大家来写一写可读流的具体实现,就过来,就过来,上码啦! ... »

linux搭建node环境超详细教程

linux 环境搭建详细步骤 1.访问官方网址:https://nodejs.org/en/download/ 2.选择和你服务器版本相关的压缩包,复制下载链接 3.服务器登录ssh,(这里我用的服务器是centos7,64位的) wget https://nodejs.org/dist/v8.11 ... »

nvm配置

多版本安装方式 卸载已有的Node.js 下载nvm 在C盘创建目录dev 在dev目中中创建两个子目录nvm和nodejs 并且把nvm包解压进去nvm目录中 在install.cmd文件上面右键选择【以管理员身份运行】 打开的cmd窗口直接回车会生成一个settings.txt文件,修改文件中配 ... »

Node.js爬取豆瓣数据

一直自以为自己vue还可以,一直自以为webpack还可以,今天在慕课逛node的时候,才发现,自己还差的很远。众所周知,vue-cli基于webpack,而webpack基于node,对node不了解,谈什么了解webpack。所以就自己给自己出了一道题,爬取豆瓣数据,目前还处于初级阶段。今天就浅 ... »

Node.js:上传文件,服务端如何获取文件上传进度

multer是常用的Express文件上传中间件。服务端如何获取文件上传的进度,是使用的过程中,很常见的一个问题。这里整理出来,有同样疑问的同学可以参考一下。文章主要介绍如何利用progress-stream获取文件上传进度,以及该组件使用过程中的注意事项。 ... »

零基础实现node+express个性化聊天室

本篇文章使用node+express+jquery写一个个性化聊天室,一起来get一下~(源码地址见文章末尾) 效果图 项目结构 实现功能 下面将一一讲解如何实现 前期准备 具体实现 1、将聊天室部署到服务器 先用node搭建一个服务器,部署在localhost:3000端口,先尝试向浏览器发送一个 ... »

node.js上传文件

最近刚开始弄nond,写得不好见谅,有什么错误请指出: 首先安装node,安装步骤 这里以上传图片为例: 创建app.js文件: 然后在该文件夹下生成package.json文件: 在本文件夹下打开命令行窗口(window系统,进入该文件夹按住shift然后点击鼠标右键,就可以直接选择在本文件夹中打 ... »

Node.js进阶:5分钟入门非对称加密方法

刚回答了SegmentFault上一个兄弟提的问题《非对称解密出错》。这个属于Node.js在安全上的应用,遇到同样问题的人应该不少,基于回答的问题,这里简单总结下。 非对称加密的理论知识,可以参考笔者前面的文章《NODEJS进阶:CRYPTO模块之理论篇》。 完整的代码可以在 《Nodejs学... ... »

mongoose的关联查询 :populate

mongoose关联查询从3.2版本开始支持 基本用法如下: 总结点: 1、schame中的ref值需要对应mongoose.model中的第一个参数,即数据库中的集合名称,否者查询失败 2、populate(arg1,arg2) 第一个参数对应集合中的存续关联数据的属性,若对应错误,查询成功,但关 ... »

关于 dos 下 npm 命令的使用

npm install 可以安装模块,后面跟 -g 安装全局的,后面跟包的名字就是安装指定的包 npm uninstall <安装包的名字> 卸载某个包,后面跟 -g 是卸载全局的某个包 npm update <安装包的名字> 升级某个包,包的名字前面跟-g是全局升级 npm init 生成 pac ... »

Express4.x API (四):Router (译)

Express4.x API 译文 系列文章 "Express4.x API (一):application (译) 进行" "Express4.x API (二):request (译) 完成" "Express4.x API (三):Response (译) 完成" "Express4.x AP ... »

Express4.x API (三):Response (译)

Express4.x API 译文 系列文章 "Express4.x API (一):application (译)" "Express4.x API (二):request (译)" "Express4.x API (三):Response (译)" "Express4.x API (四):rou ... »

Express4.x API (二):Request (译)

写在前面 最近学习express想要系统的过一遍API, "www.expressjs.com" 是express英文官网(进入 "www.epxressjs.com.cn" 发现也是只有前几句话是中文呀~~),所以自己准备在express学习的过程也翻译一遍API,一方面熟悉express,另一方 ... »

node-koa搭建MVC/RESTful API项目

本文将介绍如何基于node-koa搭建一个完整的mvc及restAPI的项目,项目封装了路由、模板引擎、 静态文件加载等基本功能;首先介绍项目的安装启动及目录结构说明,然后通过一个简单的登录页说明mvc的搭建和使用、通过一个人员表格的增删查改说明restAPI的搭建和使用,最后将简单说明各模块的实现 ... »