node.js之mysql npm包学习
做学校项目时需要用node.js去连接mysql数据库,于是打算将npm包中mysql的用法全部翻译下来,顺便整理笔记,原文传送门
这是一个mysql的node.js驱动程序。他是用JS编写的,不需要编译,并且100%获得MIT许可。下面是一个如何使用它的例子
var mysql = require('mysql');
var connection = mysql.createConnection({
h ...
node.js环境搭建以及配置
node.js环境搭建以及配置
准备工作
本机系统:Windows 10 Pro(64位)
Node.js:v14.15.4(64位)
安装Node.js步骤
1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/
2、选安装目录进行安装
3、环境配置
4、测试
安装详细过程
Node.js简介
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是 ...
CefSharp EvaluateScriptAsync执行js 返回对象、页面元素Node、对象数组
正常情况下,返回单值是没有问题的,但是返回对象,Node这种对象,要想让C#正常接收 js 就得特殊处理一下了:
这里webview就是ChromiumWebBrowser浏览器对象
返回对象
webview.EvaluateScriptAsync("new Object({'name':'zhangsan','age':10})").ContinueWith(new Action<Task<JavascriptResponse>>((respA) => {
Javascr ...
关于node.js的安装
一.安装node.js安装地址:https://nodejs.org/en/download/(参考安装步骤:http://www.runoob.com/nodejs/nodejs-install-setup.html)
安装后检查命令板里自己检测是否成功:运行cmd ,输入代码: node -v 如图:会打印出版本号
1.node.js
服务器语言
类似phthon语言,电脑安装nodejs之后,它自带一个npm模块,就像安装 ...
Node.js的基本使用
1、node的基本介绍
常说的 node 和 nodejs 没有什么区别,它们就是同一个东西。
Node 是一个基于Chrome V8引擎的JavaScript运行环境,一个可以让 JavaScript 运行在服务端的开发平台。它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
Node是一个基于Chrome JavaScript运行时建立的平台, ...
Linux下离线安装node.js
一、安装步骤
Node.js版本为v10.X版本;(node -v命令验证本地版本号)
Linux的部署方法一致,前提都是需要先安装node.js
(linux离线安装包下的node-v10.13.0-linux-x64.tar.gz 为linux系统下的)
3.linux安装步骤
安装前检查node、npm是否存在
sudo su root #切换到root帐号
cd / #进 ...
Node.js 执行系统命令
我们在使用Node.js的时候总有一些时候需要执行一些系统命令,与系统做一些交互,或者调用其他语言,这个时候该怎么做呢? 当然是使用child_process模块了,这个模块翻译过来就是子进程,当然正如其名,这个模块主要是通过产生子进程来发挥作用,下面我们就用实例来看一下。
一、exec与execSync
这是child_process模 ...
Node.js Buffer使用详解
一,开篇分析
NodeJS的开发语言是JavaScript,JavaScript语言自身只有字符串数据类型,没有二进制数据类型。NodeJS有时会进行网络传输、文件操作、图片处理等操作,而这些操作都与二进制数据紧密相关。因此,NodeJS提供了一个与String对等的全局构造函数Buffer来提供对二进制数据的操作。在 Node.js中Buffer 类用来创建一个 ...
Node.js 返回 JSON 数据
Node.js 返回 JSON 数据
request.end([data[, encoding]][, callback])
var http = require('http');
const log = console.log;
http.createServer(function (request, response) {
// log(`pagehide event`, request)
// log(`pagehide event`, request.headers)
// log(`pagehide event`, request.rawHeade ...
玩转Node.js-Sequelize数据迁移
数据库迁移就像git一样,我们可以使用Sequelize迁移来帮助我们跟踪数据库的更改,并在各个不同时期的数据库状态之间进行切换,使用Sequelize迁移,需要安装 sequelize-cli 工具。
安装sequelize-cli
由于sequelize-cli依赖于sequelize包,sequelize又需要使用mysql2包来连接数据库,所以我们需要安装三个包。
npm i sequeli ...
玩转Node.js-Sequelize基础
Sequelize是什么?
Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。
Sequelize 遵从 语义版本控制。 支持 Node v10 及更高版本以便使用 ES6 功能。
说简单点sequelize就是帮助我们 ...
CentOS 8.2服务器上安装最新版Node.js
Node.js是一个开源JavaScript运行时环境。在这里,您将学习如何在CentOS 8服务器上安装Node.js。
目录:
[什么是Node.js?]
[环境规格]
[更新Linux软件包]
[从Linux Yum存储库安装Node.js]
[使用NVM安装Node.js]
[创建和部署简单的Node.js应用程序]
[结论]
什么是Node.js?
Node.js是一个开放源代码,跨平台的后端JavaScr ...
Node.js--WebSocket使用示例
一、基本使用
1.安装node
https://nodejs.org/en/
2.安装ws模块
ws:是nodejs的一个WebSocket库,可以用来创建服务。 https://github.com/websockets/ws
npm install ws
3.创建服务端
在项目里面新建一个server.js,创建服务,指定8181端口,将收到的消息log出来。
var WebSocketServer = ...
Node.js中的Worker Threads
想要明白workers,首先需要明白node是怎样构成的。当一个node进程开始,它其实是:
一个进程。
一个线程。
一个事件轮垂。
一个js引擎实例。
一个node.js实例。
一个进程:是指一个全局对象,这个对象能够访问任何地方,并且包含当前处理时的此时信息。
一个线程:单线程意味着单位时间内只有一组指令在给定的进程中执行。 ...
Node.js实现定时任务
我曾经想要在特定时间执行特定的操作,而无需亲自运行它们。
在本文中,我们将研究如何在 Node 程序中创建和使用 Cron 作业。为此我们将创建一个简单的程序,该应用程序会自动从服务器中删除自动生成的 error.log 文件。 Cron 作业的另一个优点是,你可以安排程序以不同的时间间隔执行不同的脚本。
前提条 ...
玩转Node.js-CLI开发
Node.js能做什么?
开发方向
GUI - Graphical User Interface : 图形用户界面 office、vscode、浏览器、播放器……
CLI - Command-Line Interface:命令行界面,也称为 CUI,字符用户界面;虽然没有GUI操作直观,但是CLI更加节省计算机资源(所以一般用于服务器环境)babel、tsc / webpack / vue-cli
Server - 服务提供(W ...
什么是Deno?跟Node.js有何区别?
Node.js的作者Ryan Dahl,过去一年半的时间都在打造一个新的JavaScript运行环境Deno来解决Node的一些内在问题。不过不要误会,得益于JavaScript庞大的社区生态和使用范围,Node是一个非常不错的JavaScript运行环境。然而,Dahl 也承认在Node的某些方面他应该考虑得更全面一些,比如:安全性,模块机制,依赖管理等。
在他的 ...
NVM、NPM、Node.js的安装选择
在安装和使用这三种工具时,我们有很多方式可以选择,这些方法各有优劣,每个人都有自己用起来比较习惯的配置,所以我在这里记录下自己比较习惯的一种安装方式与其他一些可能的选项。
NVM、NPM、Node.js的关系
假定我们的最终目的是为了安装并使用Node.js,那么我们有两种常规的选择:
Node.js安装包
NVM
第一种方式非常 ...
玩转Node.js-fs模块
文件相关操作
1.写入数据到文件
fs.writeFile('./test.txt', 'Hello', (err)=>{
if(err) {
console.log("写入失败!");
}else {
console.log("写入成功!");
}
})
input/output我们通常称之为I/O操作,它是通过将数据转换成二进制流的方式进行传输,先传输到内存的Buffer缓存区,再写入磁盘。
fs.writeFileA ...
一行命令搞定node.js 版本升级
node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。
首先安装n模块:
npm install -g n
第二步:
升级node.js到最新稳定版
n stable
n后面也可以跟随版本号比如:
n v0.10.26
另外分享几个npm的常用命令
npm -v #显示版本,检查npm 是否正确安装。
npm instal ...