NODEJS - 技术教程文章

Nodejs进阶:基于express+multer的文件上传【代码】

安装组件npm install express multer --save服务端代码server.jsvar Express = require(‘express‘); var multer = require(‘multer‘); var bodyParser = require(‘body-parser‘); var app = Express(); app.use(bodyParser.json()); // multer 提供了 storage 这个参数来对资源保存的路径、文件名进行个性化设置。var Storage = multer.diskStorage({destination: function (req, file, callback) {callback(null, "./Images...

Nodejs 和 Electron ubuntu下快速安装【代码】

查找时间管理软件的时候发现了superProductivity这个程序,使用electron进行开发,于是看了一下介绍,手痒了,尝试进行环境搭建,一下步慢慢补齐前端知识吧nodejs安装nodejs的版本更新较快,所以可能一个系统上存在多个版本,管理工具也可以多种多样,我选择使用nvm进行安装,一个原因是管理简单,另外一个是不用先安装nodejs再进行升级。安装nvm 先查看nvm的版本,然后替换下列脚本地址中的版本信息获得nvmcurl -o- https://raw.gi...

nodejs学习(一)--express+ejs生成项目【代码】【图】

一、说一下  首先保证node环境已经安装完毕,npm能正常使用,安装可自行百度,比较简单,在此不做赘述。二、直接开码  安装npm install express express-generator -g  注释:    express:安装express框架    express-generator:安装express生成器,可快速生成一个应用的骨架    -g:全局安装express -e myapp  注释:    -e:简写,全称为 --view=ejs ,安装ejs模板引擎    myapp:项目名称,自定义...

Windows 下使用命令行升级 Npm 和 NodeJS【代码】

最近还是打算好好搞下vue。搞起很久之前装的 node.js 。肯定是要更新一下的。 首先使用命令查看当前安装的版本:node -vnpm -version升级 NPM:npm install npm -g升级完成后可以再次查看版本以确定升级成功。 安装全局 n 模块:npm install -g n执行之后出现报错npm ERR! code EBADPLATFORM npm ERR! notsup Unsupported platform for n@6.4.0: wanted {"os":"!win32","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ...

windows下更新 npm 和 nodejs【代码】【图】

一、更新npm// 将npm更新到最新版本 npm install npm@latest -g 二、更新nodejs1. 首先通过 where node 命令找到nodejs的安装路径 2. 然后去官网下载最新的nodejs进行安装,安装路径与你之前的安装路径相同,覆盖掉之间的版本 原文:https://www.cnblogs.com/similar/p/9964743.html

Nodejs Express框架【图】

ctrl + h原文:http://blog.csdn.net/lcstrive/article/details/28595831

nodejs 批处理执行 app.js

1、直接运行run.bat文件 下面的内容为批处理文件run.bat中的内容,批处理命令中NODE_PATH为Node.js的安装路径。使用express 生成的项目。app.js为待测试的Node.js 文件。 @set NODE_PATH=D:\nodejs\demo\npm @echo %PATH% | find "Node.js" @if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH% @rem @echo %cd% @node app.js 2、通过参数运行run.bat文件 批处理文件仅起...

nodejs获取客户端ip地址【代码】

1.使用nodejs原生写法获取用户ip地址当使用req.connection.remoteAddress获取到的ip默认是ipv6的地址,当我们需要拿到ipv4的地址时,写法如下:首先需要指定host为0.0.0.0,也就是app.listen(port, 0.0.0.0, () => {}); 在需要获取ip的地方使用如下方法://传入请求HttpRequest function getClientIp(req) {return req.headers[‘x-forwarded-for‘] || // 判断是否有反向代理 IPreq.connection.remoteAddress || // 判断 connecti...

NodeJS

http://nodejs.org/http://www.nodebeginner.org/index-zh-cn.html原文:http://www.cnblogs.com/lilei9110/p/3715916.html

nodeJs,Express中间件是什么与常见中间件【代码】

中间件的功能和分类 中间件的本质就是一个函数,在收到请求和返回相应的过程中做一些我们想做的事情。Express文档中对它的作用是这么描述的:执行任何代码。修改请求和响应对象。终结请求-响应循环。调用堆栈中的下一个中间件。分类 Express文档中把他们分为了五类,但是他们的原理相同,只是用法不同:应用级中间件路由级中间件错误处理中间件内置中间件第三方中间件下面介绍常用中间件express.static()这是一个用来返回...

nodeJS中npm常见的命令

常用的nodeJS中npm的命令:npm主要是node包管理和发布的工具。npm常用的命令:1:npm install <name> //(下载包) 下载后的包放在当前路径下面 npm install express 下载express模块2:npm install <name> -g //-g 将包安装到全局环境中,我PC的全局环境是:C:\Users\qinbb\AppData\Roaming\npm,但是在代码中直接通过require()的方式是没有办法调用全局安装的包的3:npm install <name> --save //<name>指的是需要下载的包名, --...

Nodejs 路由模块封装、封装仿照 express 的路由(9)【代码】

1、 模块化的方式封装`model/model.js` // 导入模块var ejs=require(‘ejs‘);var fs=require(‘fs‘);var app ={// login login:function (req, res) {console.log(‘login‘);ejs.renderFile(‘views/form.ejs‘,{},function (err,data) {res.end(data);})},// dologin dologin:function (req, res) {console.log(‘333dologin‘);var postStr = ‘‘;req.on(‘data‘,function (chunk) {postStr+= chunk;});req.on(‘end‘...

nodejs环境 + 入门 + 博客搭建【图】

注:本文转自:许雪里 的 《nodejs环境 + 入门 + 博客搭建》一:知识点介绍NodeJS:NodeJS是一个使用了Google高性能V8 引擎 的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐 量网络服务程序的优秀平台。NPM:全称是Node Package Manager,是一个NodeJS定制的包管理和分发工具,如node-mysql,已经成为了非官方的发布Node模块(包)的标准。(npm类...

学习之--NodeJS 、Express4、Jade安装使用方法【代码】【图】

第一步:安装Nodejs第二步:安装express等部件 1.打开命令窗口,安装express、jade npm install -g express npm install -g express-generator express -V //查看版本 npm install -g jade //安装中间件 npm install serve-favicon morgan method-override express-session body-parser multer errorhandler --save 第三步:创建自己的工程 ①、cd到要创建工程的目录: D:\app ②、使用express创建工程: express...

读书笔记: nodejs 参考文档

>> bufferBuffer对象是全局对象Buffer支持的编码方式:ascii, utf8, base64, binarynew Buffer(size)new Buffer(array)new Buffer(str, encoding=‘utf8‘)buffer.write(str,offset=0, encoding=‘utf8‘)buffer.toString(encoding, start=0, end=buffer.length);buffer[index]Buffer.byteLength(string, encoding=‘utf8‘)buffer.length //分配给buffer对象的内存大小 字节为单位buffer.copy(targetBuffer, targetStart, sourceS...

nodejs npm insttall 带不带-g这个参数的区别

-g 中的g是global的意思所以带-g这个参数是全局安装,不带-g这个参数是本地安装。在windows系统中全局安装的目录在:C:\Users\linsenq\AppData\Roaming\npm而本地安装的目录在:D:\Program Files\nodejs\node_modules\npm这个目录下有一个文件叫package.json.首先你在cmd中必须把目录切换至D:\Program Files\nodejs\node_modules\npm这个目录下,或者会报no such file or directory package.json的错误。然后才能确保你本地下载的组...

nodeJs-autoBulid【代码】

/*** Created by Administrator on 2016/1/16.*/var projectData = {‘name‘ : ‘autobulid‘,‘fileData‘ : [{‘name‘ : ‘css‘,‘type‘ : ‘dir‘},{‘name‘ : ‘js‘,‘type‘ : ‘dir‘},{‘name‘ : ‘images‘,‘type‘ : ‘dir‘},{‘name‘ : ‘index.html‘,‘type‘ : ‘file‘,‘content‘ : ‘<html>\n\t<head>\n\t\t<title>title</title>\n\t</head>\n\t<body>\n\t\t<h1>Hello</h1>\n\t</body>\n</html>‘,}] }...

nodeJS之URL【代码】

前面的话  在HTTP部分,详细介绍了URL的相关知识。而nodejs中的url模块提供了一些实用函数,用于URL处理与解析。本文将详细介绍nodeJS中的URL URL对象  解析 URL 对象有以下内容,依赖于他们是否在 URL 字符串里存在。任何不在 URL 字符串里的部分,都不会出现在解析对象里‘http://user:pass@host.com:8080/p/a/t/h?query=string#hash‘┌─────────────────────────────────────────...

nodeJs学习-06 模块化、系统模块、自定义模块、express框架【代码】

系统模块:http://nodejs.cn/api/events.html自定义模块:  require 请求:引入模块  module 模块:批量输出  exports 输出:单独输出 express基础应用// 下载express cnpm install express const express = require(‘express‘);const static = require(‘express-static‘);//1.创建服务var server = express();// 3.处理请求// req,res与原生的是有区别的!!// 保留了原生的功能,增强了原有的功能(send)// 原...

nodejs前端跨域访问

XMLHttpRequest cannot load http://localhost:3000/. No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. Origin ‘null‘ is therefore not allowed access.上面是我学习nodejs中碰到的一个异常,下面有代码以及解决方案。1)js文件代码var http=require(‘http‘);var querystring=require(‘querystring‘);http.createServer(function(req,res){   var postData=‘‘;   req.setEncoding(...

NodeJS模块系统

为了让NodeJS的文件可以相互调用,NodeJS提供了一个简单的模块系统。模块是NodeJS应用程序的基本组成部分,文件和模块是一一对应的,换言之,一个NodeJS文件就是一个模块,这个文件可能是javascript代码,JSON或者编译过的C/C++扩展。 创建模块// hello.jsexports.world = function(){ console.log(‘hello world‘);}// main.jsvar hello = require(‘./hello‘);hello.world(); require方法require方法接受以下集中参数的传递...

nodejs学习笔记(基于v7.4.0)【图】

nodejs学习笔记一、buffer: 全局对象(单例 Buffer.from Buffer.alloc Buffer.allocUnsafe )编码类型描述ascii仅仅用于7位ascall数据编码,速度快,如果设置了将会剥离高位utf8多字节的编码的Unicode字符,网页文档大部分默认都为它。utf16le小端编码的Unicode字符,2或者4个字节ucs2utf16le的别名base64Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一latin1将Buffer编码为一个字节的编码字符串的一种方法,...

第一天:NodeJs Windows环境搭建、学习资料地址、注意事项总结【代码】【图】

Node.js安装包及源码下载地址为:http://www.nodejs.org/download/。 安装步骤: 步骤 1 : 双击下载后的安装包 node-v0.10.26-x86.msi,如下所示: 步骤 2 : 点击以上的Run(运行),将出现如下界面: 步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 : 步骤 4 : Node.js默认安装目录为 "C:\Program Files\nodejs\" , 你可以修改目录,并点击 next(下一步): 步骤 5 : 点击树形图标来选择你需要的安装模式 , 然后点击下一步 ...

编程高手解读什么是NodeJs

编程高手解读什么是NodeJs? 首先在搞清楚什么NodeJs之前,我们先来聊聊JavaScript,只要做过开发的人都应该知道JavaScript是目前最为流行的前端(客户端)脚本语言,JavaScript在Web项目中的使用率可以说是99%以上,不夸张的举个例子:"现在你打开的100个网页中,有99个都使用了JavaScript"。那么为什么JavaScript这么火,其实原因非常非常的简单,JavaScript出现赋予网页新的生命力,从一开始它只为表单验证而生,到现在百万亿的网...

10个令人惊讶的NodeJS开源项目

在几年的时间里,NodeJS逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用NodeJS进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。除了Web应用外,NodeJS也被应用在许多方面,本文盘点了NodeJS在其它方面所开发的十大令人神奇的项目,这些项目涉及到应用程序监控、媒体流、远程控制、桌面和移动应用等等。1.NodeOSNodeOS是采用NodeJS开发的一款友好的操作系统,该操作系统是...

nodejs初窥

1. node.js不是js应用,而是js运行平台。Node.js采用C++编写,是一个js的运行环境。2. node.js采用事件驱动、异步编程,为网络服务而设计。Node.js的网络应用模块包括:HTTP/DNS/NET/UDP/HTTPS/TLS等。3. node.js的特点: ①性能不错,它以单进程,单线程模式运行。事件驱动机制是node.js通过内部单线程高效率的维护事件循环队列来实现的,没有多线程的资源占用和上下文切换,这意味着面对大规模的http请求的时候,node.js凭借...

Vue+NodeJS+ElementUI 的简单示例【图】

1、演示所使用到的工具:谷歌浏览器、HBuilder、cmd命令窗口、nodejs(自带npm)2、切换到项目中3、使用 vue 命令添加 elementUI的插件(element) 4、选择Fully import(全部导入), 也可以选择 import on demand(按需导入) 回车键确认。5、do you wish to overwrite element‘s SCSS variable (是否希望改写元素的SCSS变量) 6、choose the locale you want to load( 选择要加载的区域) 选择zh-CN回车。7、element插件下载完成。8、...

nodeJS之HTTP【代码】【图】

HTTP不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的。NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,本文将详细介绍nodeJS中的Http模块 Agent【new Agent([options])】650) this.width=650;" src="/upload/getfiles/default/2022/11/5/20221105113145935.jpg" />options <Object> 代理的配置选项。有以下字段: keepAlive <boole...

基于Nodejs+Vue+Webpack的前端开发指导

//饿了么官网https://element.eleme.cn/#/zh-CN/component/layouthttps://cn.vuejs.org/v2/guide/class-and-style.html基于Nodejs+Vue+Webpack的前端开发指导安装nodejs,上官网(https://nodejs.org/en/),根据OS系统版本下载。直接安装。安装过程,直接点击“”Next“”。 (安装完毕,会自动添加 X:/program/nodejs目录到环境变量path中)检查: 输入 node -v,是否正常返回nodejs版本信息 输入 npm -v, 是否返回n...

nodejs内存溢出解决方法【图】

解决方案一:通过 package.json 中的 "pro" 加大内存解决方案二:使用 increase-memory-limit 插件,增加node服务器内存限制"dependencies":{ "increase-memory-limit":"^1.6.0"}"script":{ "fix-memory-limit":"cross-env LIMIT=8000 increase-memory-limit"}执行npm run fix-memory-limit,执行一次即可,重启项目原文:https://www.cnblogs.com/qiyc/p/9634483.html