
node
万迹
这个作者很懒,什么都没留下…
展开
-
node中利用sequelize模块mysql数据库交互
首先把官网放上来把:sequelize中文文档准备操作在用sequelize的时候,首先需要下载mysql2和sequelize驱动程序控制台输入:npm i mysql2npm i sequelize (也可以是 yarn i sequelize)拓展: 因为我们现在展现的是与mysql数据库所以上面下载的是mysql2驱动程序。其实sequelize还能与其他数据库进行交互:# 选择以下之一:$ npm install --save pg pg-hstore # Postgre原创 2020-11-28 20:14:34 · 373 阅读 · 0 评论 -
node中利用mysql2插件与数据库进行交互
准备操作先下载mysql2插件。在控制台中输入安装成功的样子例:// 导入模块const mysql = require('mysql2'); // 创建与mysql的连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password:'123456', database: 'test', multipleStatements:true原创 2020-11-26 20:27:17 · 671 阅读 · 0 评论 -
利用node搭建服务器
作用: 我们知道传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供了http模块,自身就可以用来构建服务器,而且http模块是由C++实现的,性能可靠。我们在nodejs中的教程或者书籍中常常会通过一个简易的http服务器来作为开头的学习。let http = require('http')const request = http.request( "http://www.baidu.com", //请求地址 {原创 2020-11-23 20:39:20 · 1095 阅读 · 0 评论 -
node的文件流的读取和写入
作用nodeJS中的流最大的作用是:读取大文件的过程中,不会一次性的读入到内存中。每次只会读取数据源的一个数据块。然后后续过程中可以立即处理该数据块(数据处理完成后会进入垃圾回收机制)。而不用等待所有的数据。这么做的原因:因为浏览器的运行内存一般情况下只有1~3g,倘若我们将一个4g的视频放到浏览器播放,此时浏览器的运行内存便无法去解析了,所以就需要文件流技术了。每次只读取一部分视频,然后运行完成后再销毁,再读取另一段视频,这样便可以完美播放视频了创建文件流创建文件流需要利用到require中的fs原创 2020-11-19 18:23:20 · 3271 阅读 · 0 评论 -
node基础之global全局对象与文件I / O
global全局对象global中常用的方法settimeout 延时器setImmediate(和延时器的效果差不多,但有本质区别)setinterval 计时器注意:以上三个和我们在浏览器端有所不同 node中返回的是一个对象而浏览器中返回的是一个数字**浏览器中console(这个就不多说了,上面也用到过)上面提到的四个 都是基于 JS的 V8引擎实现的__dirname 获取当前模块的所在目录dirname并不是全局对象global中的__原创 2020-11-18 10:47:10 · 415 阅读 · 0 评论