nodejs学习

学习用免费的云空间

故事扮演 提交于 2019-12-11 02:08:38
学习用免费的云空间 刚刚申请了个免费的云空间,百度的。用了下来感觉还不错,速度很快,和虚拟机上使用差不多。 这是正在安装mysql。。 nodejs已经安装完成,接下来就是安装vue了。 系统选择有windows和linux系统,建议用linux,因为配置问题,运行windows会有点卡。还是用linux比较好。 三丰云,免费的云空间,对于新手来练手非常不错,当然如果你需要空间放置自己的网站,也可以申请付费的,更稳定。网址:https://www.sanfengyun.com/ 来源: CSDN 作者: xjlone1 链接: https://blog.csdn.net/xjlone1/article/details/103481319

Nodejs笔记整理02

馋奶兔 提交于 2019-12-09 12:25:19
一 发邮件 a.$ npm init -y b.$ npm i nodemailer --save c.$ node_modules,里面的well_known,services.json找到端口,若是qq邮箱发送的,就在services.json里面搜索到,不同邮箱对应的主机端口号 d. 邮箱设置里面,配置 使用默认的SMTP传输方式 ,SMTP服务开启(hgiolupvgamtbdha) > auth : { > user : user . name , > pass : user . pass } //改成 const user = { name : "1402749545@qq.com" , pass : "jecwayfxjryuhacf" } auth : { user : user . name , //用户名 pass : user . pass 密码 } 二 发邮件代码 //使用默认的SMTP传输方式 创建可复用的传输对象 let transporter = nodemailer . createTransport ( { host : "smtp.qq.com" , //主机名 port : 465 , // 端口号 secure : true , // true for 465, false for other ports auth : { user :

nodeJs学习-18 mysql数据库了解

吃可爱长大的小学妹 提交于 2019-12-05 16:52:35
智能社视频24/25 四大操作语句:    1、删   DELETE     DELETE FROM 表 WHERE 条件    2、增   INSERT       INSERT INTO 表(字段列表) VALUES(值列表)    3、改   UPDATE     UPDATE 表 SET 字段=值,字段=值,... WHERE 条件    4、查   SELECT     SELECT * FROM 表 WHERE 条件    子句:    WHERE 条件     WHERE name='blue'     WHERE age>19     WHERE age<=19     WHERE AGE>=19 AND score<60     WHERE cach>100 OR score>10000    ORDER 排序     ORDER BY age ASC/DESC       ASC  升序(从小到大)       DESC   降序(从大到小)     ORDER BY price DESC       价格降序排列     ORDER BY price ASC,scale DESC       价格升序排列,如果价格相同,再按销量降序排列       GROUP 聚类-合并相同的     COUNT 计数用、MIN、MAX、AVG、SUM     SELECT

nodejs学习分享

℡╲_俬逩灬. 提交于 2019-12-05 16:24:44
nodejs学习分享 nodejs安装配置 官方下载地址: https://nodejs.org/en/download/ 命令安装 1.下载源码 在官方地址中下载SourceCode 或者 wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz 或者 git clone https://github.com/nodejs/node.git 2.解压源码 tar zxvf node-v0.10.24.tar.gz 3.编译安装 cd node-v 0 . 10.24 ./configure --prefix= /usr/local /node/ 0 . 10.24 make make install 4.配置环境变量 vim /etc/profile export NODE_HOME=源码包路径 export PATH= $NODE_HOME /bin: $PATH source /etc/profile 验证是否安装成功 使用命令node -v npm使用介绍 npm是一个包管理工具,类似于Java中的Maven;npmr入门文档见: https://www.npmjs.com.cn/getting-started/what-is-npm/ 使用淘宝NPM镜像 同步频率目前为10分钟一次 npm install -g

NodeJs学习(流)——Stream

岁酱吖の 提交于 2019-12-05 16:22:09
1、流是一个抽象接口,在NodeJs中,流是很多内置对象的的接口实现,比如:http的request请求就是一个流,标准的输出stdout也有对流的接口实现。 流分为这样的几种类型: Readable——可读 Writable——可写 Duplex——可读且可写 Transform——操作被写入数据,然后读出结果 流的接口实现,一般有以下几种事件: data——有数据读取的时候触发 end——数据读取完毕触发 finish——所有数据被写入底层时触发 error——所有写入和读取的过程发生错误时候触发 2、关于fs模块的流操作 读取文件: const fs = require ( 'fs' ); //创建读取流 const readerStream = fs.createReadStream( 'input.txt' ); readerStream.setEncoding( 'UTF8' ); //触发读取完毕的事件 readerStream.on( 'end' , function (data) { console.log(data); }) readerStream是一个eventEmiter的实例。 在data事件中,回调函数的参数,携带的就是一个Buffer对象的实例。存储的数据就是我们读取的数据。 写入文件: const data = '我是中国人' ; const fs

nodejs 学习资料

和自甴很熟 提交于 2019-12-05 16:21:21
本人也是nodejs小白,有一些各种语言的基础功底,将自己的一些学习过程记录在此。。。 1.nodejs 下载 官网: http://nodejs.org/    中文网:http://nodejs.cn/ nodejs 中文API: http://nodeapi.ucdok.com/#/api/ 中文论坛:http://www.nodejs.net/ 英文API : http://nodejs.org/api/ 七天学习nodejs:http://www.open-open.com/lib/view/1392611872538 2. nodejs 安装 widows 、 mac 安装都相对简单: 直接双击 -> next ->next ->next ......finish 本人没实际操作过 linux的安装,在此不细说,各位大神可以bing一下 nmp命令: npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6 npm install <name> -g 将包安装到全局环境中 但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的

NodeJS学习系列课程笔记(NodeJs Stream 的相关使用方法)

五迷三道 提交于 2019-12-05 16:21:03
流的操作,在很多语言中存在,比如Java中的Inputsteam , outputStream 等等,在nodejs中, Stream也 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 对于Stream流有一下四中类型: Readable - 可读操作。 Writable - 可写操作。 Duplex - 可读可写操作。 Transform - 操作被写入数据,然后读出结果。 常用的时间类型操作有几下几种: data - 当有数据可读时触发。 end - 没有更多的数据可读时触发。 error - 在接收和写入过程中发生错误时触发。 finish - 所有数据已被写入到底层系统时触发。 /** * Created by Richard on 7 / 14 / 16. */ var fs = require ( 'fs' ); var data = '' ; var readerStream = fs.createReadStream( 'my.txt' ); readerStream.setEncoding( 'UTF8' ); readerStream. on ( 'data' , function (chunk) { data +=chunk; });

Nodejs心跳包(一)简易监控 --学习笔记

爱⌒轻易说出口 提交于 2019-12-05 16:18:32
写JavaScript本身是弱语言,到了Nodejs中也是V8下执行的脚本。本质无法改变。 知识点: 一、心跳包 心跳包通俗来说就是,让使用者知道当前软件的一个状态。 比如说:BOSS让你干一件事,总体上来说他有两种途径知道你干的情况。 ①BOSS不厌其烦的主动问你,干好了没?②你每天定时向BOSS汇报情况。③推送机制。 基于心跳包来说,所以,客户端主动发起请求和服务端主动告诉客户端本质上没什么区别。后续继续学习推送机制。 二、JavaScript面向对象 变量作用域、get、set 访问器 具体的就不多说了,自行搜索去。 基于以上知识,和Nodejs的特性nodejs心跳包程序如下: HeartBeatService.Js文件 var HeartBeatService = function(app) { this.state = null; this.instance = null; app.get('/heartBeatService', function (req, res) { res.end(HeartBeatService.instance.state.toString()); }); app.post('/heartBeatService', function (req, res) { res.end(HeartBeatService.instance.state

nodejs基础学习心得

Deadly 提交于 2019-12-05 16:09:22
一 . nodejs是什么?与JavaScript的区别 我的理解就是可以运行在后端的JavaScript。 为什么它能够在后端运行呢? 这就得归功于V8引擎(V8是Google Chrome浏览器的JavaScript引擎),通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行了。 并且nodejs有两大优点: 1.基于事件驱动(events); 2. 无阻塞(回调函数运用频繁),非常适合处理并发请求。 nodejs与javaScript的区别: javascript组成: ① ecmascript :定义语言的基础,如语法,结构,常用的一些内置 的对象; ② DOM 基于ecmascript而扩展用于操作页面元素的一些方法; ③ BOM 基于exmascript而扩展用于操作浏览器的一些方法; nodejs : 以ecmascript为基础扩展用于操作非浏览器的一些方法。如os,file文件系统,net网络,database数据库等。 二 . 安装nodejs和配置环境变量 安装nodejs直接在 http://nodejs.cn/ 下载安装即可。 环境变量的配置 安装nodejs后系统会将路径自动配置在 此电脑—>右键点击“属性”—>高级系统设置内—>环境变量内—>系统变量的Path中 。 一般不需要改变,在cmd命令行中node -v ,能检测出版

NodeJS学习

不想你离开。 提交于 2019-12-05 16:09:07
一、Node.js概述: Node.js官网:www.nodejs.org 1.Node.js是基于C++编写的基于V8引擎的javascript运行时环境。 2.Node.js是一门基于ECMAScript开发的服务器端语言,提供了(前端js 没有的)很多扩展对象。 前端js: ES原生对象:string,number,Boolean, Math,date,error, function,Object,array,regexp Node.js: 1.ES原生对象 2.Node.js内置对象 3.大量的第三方对象 4.自定义对象 3.Node.js可以编写独立的服务器应用,无需借助其他 Node.js的意义: 1.执行效率比PHP,jsp,java要快 2.用一种语言统一了前后端开发。 特点: 1.单线程逻辑处理 2.非阻塞 3.异步I/O处理 4.事件驱动编程。 二、Node.js的两种运行方式 1.交互模式——用于测试 (控制台) 读取用户输入,执行运算,输出执行结果、继续下一循环 执行方法:输入一行js语句,回车执行 2.脚本模式——用于开发 把要执行的所有js语句编写在一个独立的js文件中,一次性的提交 给nodejs处理。此文件可以没有后缀 执行方法:C:\Users\chen>node C:\Users\chen\Desktop\NodeJS\index.js 三