正在物色node上面的轻量级嵌入式数据库,作为嵌入式数据库的代表,sqlite无疑是个理想的选择方案。npm上集成sqlite的库主要有两个——sqlite3和realm。realm是一个理想的选择方案,它最初是为移动app设计的,在node也可以运行的,但是不支持Windows系统。sqlite3是一个专为nodejs设计的,在nodejs上面生态更健壮,因此最终选择sqlite3。sqlite
原创 2017-06-06 14:05:40
1040阅读
什么是fs文件系统模块fs模块时node.js官方提供的用来操作文件的模块,它提供了一系列的方法和属性,用来满足用户对文件的操作需求如:fs.readFile()方法,用来读取指定文件中的内容fs.writeFile()方法,用来向指定文件中写入的内容如果要在JavaScript中使用需要使用fs模块操作文件,需要使用以下方式导入const fs = require('fs'); 读取指
一、安装SQLitenpm install sqlite3二、SQLite库PKsqlite3:这位可是官方推荐,性能稳定,社区支持广泛。它的API丰富多样,无论是同步还是异步操作,都能轻松应对。如果你追求高性能和稳定性,选它没错!sqlite:这位“小哥”虽然名气不如sqlite3,但也有着不俗的实力。它的API简洁明了,用起来那叫一个爽快。如果你对性能要求不是特别高,或者更喜欢简洁的API,那
原创 精选 2024-10-09 10:25:06
843阅读
MSSQL 是Nodejs用于连接Microsoft SQL Server 的插件。在nodejs中,mssql模块支持sqlserver数据库操作。今天将mssql模块的某些功能封装为一个类,方便以后调用。封装的功能有执行存储过程,执行查询语句操作等。如果本篇文章对大家有帮助,那就再好不过了!安装方法 安装指令npm install mssql@4.2.1 配置Config const c
前文件介绍了Node.js的crypto模块中Cipher类,Cipher类用于对流数据进行加密的。在数据传输前对数据进行加密码可以保证数据传输的安全。对于加密码的数据,在收到加密码数据后,需要对数据进行解密。crypto模块中封将了Decipher类,用于对Cipher加密数据的解密。1. Decipher类的创建创建Cipher类可以crypto.createCipher()和cry
转载 2024-04-23 09:38:20
148阅读
一.传统数据库技术回顾数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库? 理由之1: 数据库有行、列的概念,数据有关系,数据不是散的。老牌数据库,比如MySQL、SQL Server、Oracle、Access。这些数据库,我们管他们叫做结构型数据库。为什么?因为每个表中,都有明确的字段,每行记录,都有这些字段。不能有的行有,有的行没有。 理由二:数据库能够提供非
转载 2024-05-11 15:12:50
51阅读
var sqlite3 = require('sqlite3
原创 2022-10-10 06:28:04
221阅读
1、npm与包 Node.js 中的 第三方模块 又叫做 包 。 第三方模块 和 包 指的是同一个概念,只不过叫法不同。 2. 包的来源 不同于 Node.js 中的内置模块与自定义模块, 包是由第三方个人或团队开发出来的 ,免费供所有人使用。 注意 :Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。 3. 为什么需要包
Linux是一款免费的开源操作系统,而Node.js是一个基于Chrome V8引擎的JavaScript运行时。当这两者结合起来,就可以进行更加高效地开发和运行程序。而SQLite3则是一款轻量级的嵌入式数据库引擎,可以很方便地和Node.js结合来使用。在Linux操作系统上使用Node.js和SQLite3来开发程序,可以实现更加稳定和高效的应用程序。 首先,Linux作为一款稳定可靠的操
原创 2024-04-09 11:03:41
88阅读
常见的加密算法基本分为这几类,1 :线性散列算法、2:对称性加密算法、3、非对称性加密算法 (记记记) 线性散列算法(签名算法):MD5,SHA1,HMAC比如MD5:即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据
转载 10月前
87阅读
总结了一些sql基础知识及概念:1.delete与truncate的区别?1)truncate的速度远快于delete,原因是:当执行delete操作时所有的表数据先被 copy到回滚表空间,而truncate则是直接删除表结构及数据。 2)delete删除后可以进行rollback进行回滚,而truncate则直接删除不能回滚。 3)truncate不能带where子句只能删除全部表数据,del
这次给大家带来如何使用nodejs 服务器读取HTML文件渲染至前端,使用nodejs 服务器读取HTML文件渲染至前端的注意事项有哪些,下面就是实战案例,一起来看一下。1.分别简单实现三个备用页面。代码片段:.center {margin: auto;width: 60%;border: 3px solid #73AD21;padding: 10px;}元素居中对齐水平居中块级元素 (如 p),
sqlite数据库其实是以文件形式存储的,形式是xxx.db。 const sequelize = new Sequelize({ logging: false, dialect: 'sqlite', storage: filename }); Nodejs 操作Sqlite3数据库:https:/ ...
转载 2021-10-20 16:33:00
1369阅读
2评论
作者:RingChenng最近读《重学前端》,开篇就是让你拥有自己的知识体系图谱,后续学的东西补充到相应的模块,既可以加深对原有知识的理解,又可以强化记忆,很不错的学习方案。这篇文章主要知识点来自:《Node.js硬实战:115个核心技巧》i0natan/nodebestpractices后续学习的一些知识点安装# 使用 nvm 安装 https://github.com/creationix/n
前言: 1.没有耐心学前面的同学可以直接从4、文件流开始看; 文件流相比文件操作,会更适合大批量文件处理,同时会节约很多内存。2.同步与异步的概念自行理解,这里简单说明,我们通常还是使用异步,因为异步的运行效率高。 在开始本文阅读前,我们必须知道,在我们后续的任何操作,文件顶部都需要声明文件流的库对象。而下方的const声明类型可以是let也可以是var,但是通常是使用const。而变量名字可以自
# Node.js 与 MySQL 数据库交互详解 在现代 Web 开发中,Node.js 已成为一个流行的选择,尤其在处理数据库时。本文将带您了解如何使用 Node.js 从 MySQL 数据库中返回数据,并提供相关的代码示例和说明。 ## 什么是 Node.js? Node.js 是一个基于 Chrome V8 引擎的JavaScript运行时,可以让您轻松构建高性能的网络应用。它是事件
原创 2024-10-05 03:13:04
16阅读
已经按章好了我们的环境,项目也新建好了。在浏览器中也看见的输出效果: 在项目的目录中 views这个目录我展开了,但是并没有说明。这个就是我们的视图显示的文件。中心看看index.ejs我们就会知道了。<!DOCTYPE html> <html> <head> <title><%= title %></title
转载 2024-10-05 14:44:52
125阅读
# 如何实现Node.js调用Python并返回结果 ## 整体流程 下面是实现Node.js调用Python并返回结果的整体流程: ```mermaid pie title 流程步骤 "步骤1" : 了解需求 "步骤2" : 编写Python脚本 "步骤3" : 调用Python脚本 "步骤4" : 处理返回结果 ``` ## 步骤详解 ###
原创 2024-05-09 06:04:56
304阅读
Node的三个特点:单线程,非阻塞I/O,事件驱动。Node的编程思维就是,所有的都是异步的,因此有了大量的回调函数。 回调函数,就是放在另外一个函数(如 parent)的参数列表中,作为参数传递给这个 parent,然后在 parent 函数体的某个位置执行。举个栗子:var f1 = function(callback) { var a = 1, b = 2,
引言nodejs中以模块来组织代码,加载模块是怎样的一个过程呢?require又是怎么在运作?模块nodejs中以模块为最小单位来组织代码,类似于Java中的package概念,而在nodejs中要搞清楚模块,就要搞清楚模块是怎么样加载的。源码分析我们都知道加载一个模块是使用require函数来实现的,那么先从require函数下手。1.Module.prototype.require我们从mod
  • 1
  • 2
  • 3
  • 4
  • 5