node

nodejs之stream、fs学习笔记

倾然丶 夕夏残阳落幕 提交于 2019-12-05 16:25:11
nodejs之stream、fs学习笔记 代码区 代码区 const fs = require ( 'fs' ) ; const writer = fs . createWriteStream ( "./test/write.js" ) ; // for(let i=0;i<100;i++){ // writer.write(`写入#${i}!\n`); // } // writer.end('写入结尾\n'); // writer.on('finish',()=>{ // console.log("写入完毕"); // }) const reader = fs . createReadStream ( "./test.js" ) ; writer . on ( 'pipe' , ( src ) => { //被调用者 console . log ( '有数据正通过管道流写入器' ) ; console . log ( src == reader ) ; } ) writer . on ( 'unpipe' , ( src ) => { console . log ( '管道流被移除' ) } ) writer . on ( 'finish' , function ( ) { reader . unpipe ( writer ) } ) let string = "" ;

nodejs学习笔记一

六眼飞鱼酱① 提交于 2019-12-05 16:24:26
Windows平台下的node.js安装 直接去nodejs的官网 http://nodejs.org/ 上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号 简单的例子 写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。 如下:该代码主要是创建一个http服务器。 [javascript] view plain copy var http = require( "http" ); http.createServer( function (request, response) { response.writeHead(200, { "Content-Type" : "text/html" }); response.write( "Hello World!" ); response.end(); }).listen(8080); console.log( "Server running at http://localhost:8080/" ); 打开命令行,转到当前文件所存放的路径下,运行 node helloworld.js命令即可 如果一切正常,可以看到命令行输出:Server running at http://localhost:8080/ 同时

用issnode+IIS来托管NodeJs Server之一:安装篇

一曲冷凌霜 提交于 2019-12-05 16:23:50
这几篇文章是一个系列的: 用issnode+IIS来托管NodeJs Server之一:安装篇 用issnode+IIS来托管NodeJs Server之二:移植 用issnode+IIS来托管NodeJs Server之三:加入Windows集成验证功能 用issnode+IIS来托管NodeJs Server之四:支持Debug 一直觉得Nodejs的优势之一就是部署方便,不需要安装tomcat,IIS这些重量级的服务器托管程序,但是为了解决NTLM域认证(或者说Windows集成身份认证),我不得不选择使用IIS,原因是: Nodejs没有现成的库来实现认证,写一个太麻烦了,没时间也没精力。 IIS天生就实现了NTLM认证,而且服务器端不用写任何代码。 本来我根本没想到IIS也能运行nodejs代码了,但是无意间,发现了有iisnode这个IIS Module,他的功能就是能够让IIS运行nodejs的代码,另外,他还有类似supervisor这些功能。iisnode的好处当然不止这些,可以参考这篇文章(主要是说nodejs的代码由IIS托管之后是如何如何的好,多线程啦,日志啦,反正IIS比node.exe好多了!切,有这么多好处,那还要nodejs有啥用?): http://tomasz.janczuk.org/2011/08/hosting-nodejs

NodeJS学习笔记

可紊 提交于 2019-12-05 16:22:24
nodejs npm安装代理设置: npm config set proxy http://username:password@host:port 安装第三方模块 npm install mongodb/mysql/express/redis/... nodejs重点学习内容: nodejs + express : Web MVC nodejs + redis : 操作Key/Value nodejs + mongodb : 操作文档型数据库 nodejs + mysql : 操作关系型数据库 nodejs + rabbitMQ : nodejs socket : 网络编程 nodejs http : nodejs fs : 文件系统 nodejs 开发环境的使用:WebStorm 8.0.4 nodejs模块开发概念 : module/exports/require 官方API : http://nodejs.cn/api/ //=========================================== mysql实例 : var mysql = require('mysql'); var config = {'host':'127.0.0.1','port':3306,'user':'your username','password':'your pwd',

nodejs基础之一

自古美人都是妖i 提交于 2019-12-05 16:21:52
1.安装node.js https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz tar xf node-v10.15.1-linux-x64.tar.xz mkdir -p /usr/local/node/v10.15.1 mv node-v10.15.1-linux-x64 /usr/local/node/v10.15.1 vim /etc/profile export NODE_HOME=/usr/local/node/v10.15.1 export PATH=$NODE_HOME/bin:$PATH source /etc/profile 2.node版本查看 node -v 3.Node.js应用是由哪几部分组成 引入required模块(载入Node.js模块) 创建服务器(服务器可以监听客户端的请求) 接收请求与响应请求 4.第一个应用(server.js) var http = require("http"); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World, Nodejs'); })

NodeJS系列之一:NodeJS入门介绍

痴心易碎 提交于 2019-12-05 16:21:41
一:什么是NodeJS 1.官方解释:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 2.自我理解: NodeJS是使用C++开发的,它是JS运行平台(运行环境)它采用的语法是JavaScript语法。JS是一种脚本语言,那么就需要一个解析器去解析运行,对于在浏览器网页中的JS,浏览器充当了解析器角色,使JS在浏览器环境中正常运行,而对于需要独立运行的JS文件,NodeJS就可以作为一个解析器。 在NodeJS上你可以运行各种JS文件,对于运行在浏览器中的JS主要是通过操作DOM对象来实现一些效果,所以浏览器就提供了document,window之类内置对象。对于运行在NodeJS中的JS主要用途是操作磁盘文件或者搭建HTTP服务器,NodeJS就提供相对应的fs,http等内置对象。 二:为什么使用NodeJS 。。。 三:NodeJS的优缺点 。。。 四:Nodejs的安装 1.进入NodeJS中文网 http://nodejs.cn/download/ 根据对应系统下载安装包,默认安装。 2.安装完成使用 Win+R 输入 cmd 打开命令行工具,输入 node -v C:\Users\edz>node -v v8.9.3 类似于这样输出版本号表示 node 已经安装好。 五:npm的介绍及其安装 1.npm是NodeJS的包管理工具

vscode开发nodejs配置备忘录(typescript)

◇◆丶佛笑我妖孽 提交于 2019-12-05 16:20:53
微软官方文档,实在是记不太住啊。过一段时间不开发这个东西就忘了。 vscode 开发node 配置 https://code.visualstudio.com/docs/nodejs/nodejs-tutorial vscode使用typescript开发nodejs https://code.visualstudio.com/docs/languages/typescript 来源: CSDN 作者: 蜗牛水里爬 链接: https://blog.csdn.net/gzy11/article/details/77891784

Node.js——node是什么

旧巷老猫 提交于 2019-12-05 16:15:26
一、Node.js是什么(其实就是学Web服务器开发) 1、是一个JS运行时环境(简单来说就是可以解析、执行js代码):不是一门语言/库/框架 (1)Node.js中的JavaScript没有BOM、DOM,只有EcmaScript(基本语法),因为服务端不操作页面 (2)在Node这个javascript执行环境中为js提供了一些服务器级别的操作API(文件读写、构建网络服务、网络通信、http服务器等) 2、特性:使用事件驱动、非阻塞IO模型(简单来讲就是异步)、轻量高效 3、大多数与JS相关的包都放在npm上 例如:有了npm之后,一条命令就可以下在不同的库/框架(比如jquery),不用再到各个库/框架的官网上去下载 二、Node.js能做什么 1、Web服务器后台(java、php做的node.js都能做) 2、命令行工具 三、任何服务端技术的BS编程模型都是一样的,和语言无关 四、Node没有html文件,只有.js文件 来源: CSDN 作者: UNDEFINED_AUBE 链接: https://blog.csdn.net/UNDEFINED_AUBE/article/details/80475017

nodejs 异常 未安装依赖

三世轮回 提交于 2019-12-05 16:15:16
1、nodejs 未安装依赖 $ npm run dev > authentication@1.0.0 dev D:\nodejsAndReactPro\nscm_authentication > egg-bin dev 'egg-bin' ▒▒▒▒▒ڲ▒▒▒▒ⲿ▒▒▒Ҳ▒▒▒ǿ▒▒▒▒еij▒▒▒ ▒▒▒▒▒▒▒▒▒ļ▒▒▒ npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! authentication@1.0.0 dev: `egg-bin dev` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the authentication@1.0.0 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install? npm ERR! A complete log of this run can be found in: npm ERR! D:\app

NodeJS入门(一)---nodejs详细安装步骤

若如初见. 提交于 2019-12-05 16:15:01
初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用。。 什么是nodejs? 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。而对于需要独立运行的JS,nodejs就是一个解析器。 每一种解析器都是一个运行环境,不但允许js定义各种数据结构,进行各种计算,还允许js使用允许环境提供的内置对象和方法做一些事情。如运行在浏览器中的js的用途是操作DOM,浏览器就提供了document之类的内置对象。而运行在nodejs中的js的用途是操作磁盘文件或搭建http服务器,nodejs就相应提供了fs,http等内置对象。 能做什么? NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。 如他所愿,NodeJS在服务端活跃起来,出现了大批基于NodeJS的Web服务。而另一方面,NodeJS让前端众如获神器,终于可以让自己的能力覆盖范围跳出浏览器窗口,更大批的前端工具如雨后春笋。 因此,对于前端而言