目录
- 一. 什么是Nodejs
- 二. Nodejs组成图(对比jdk)
- 三. Nodejs的安装
- 四. 第一个Nodejs程序
- 五. Node实现请求响应
- 六. Node操作MYSQL数据库
- 1. 安装mysql依赖
- 2. 创建数据库
- 3. 新建db.js进行操作
- 4. 运行查看效果
一. 什么是Nodejs
Node
是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
- 简单的说
Node.js
就是运行在服务端的 JavaScript。 Node.js
是一个基于Chrome JavaScript 运行时建立的一个平台。底层架构是:javascript,文件后缀:.jsNode.js
是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
官网: http://nodejs.cn/
二. Nodejs组成图(对比jdk)
对比jdk
:
三. Nodejs的安装
-
下载地址:https://nodejs.org/zh-cn/download
-
帮助文档:http://nodejs.cn/api/
-
关于Nodejs:https://nodejs.org/zh-cn/about
下载后得到
点击运行,采用默认选项不停的next即可,安装完成后
Win+R输入cmd,回车打开任务管理器,输入node -v
和npm -v
查看对应的版本信息,出现如下结果即安装成功
C:\Users\zsr204>npm -v
6.14.10C:\Users\zsr204>node -v
v14.15.4
四. 第一个Nodejs程序
- 创建文件夹 nodejs
- 创建 helloworld.js
- 控制台用
node
命令直接运行(解释性语言不需要编译直接运行)
小结
Node.js是运行在服务端的javasrcipt,基于V8 引擎,这个引擎是脱离于浏览器而存在,而是在安装nodejs时就内置在操作系统上了
五. Node实现请求响应
文档:http://nodejs.cn/api/http.html
//导入模块
const http=require('http');//创建一个httpserver服务,监听8888端口
http.createServer(function(request,response){//告诉浏览器以text/plain的方式去解析helloresponse.writeHead(200,{'Content-type':'text/plain'});//给浏览器输出内容response.end("hello");
}).listen(8888);
console.log("您启动的服务是:http://localhost:8888");
然后点击运行
然后访问localhost:8888
,即可得到结果
六. Node操作MYSQL数据库
参考:https://www.npmjs.com/package/mysql
1. 安装mysql依赖
npm install mysql
安装完成后就可在左侧node_modules
目录中看到mysql
2. 创建数据库
新建一个nodejs
数据库
然后新建一个数据表test
添加两条数据
3. 新建db.js进行操作
//导入mysql模块(属于第三方模块)
var mysql = require("mysql");//创建一个mysql连接对象,配置数据库连接
var connection = mysql.createConnection({host: "127.0.0.1",port: 3306,user: "root",password: "200024",database: "nodejs"
});//启动连接
connection.connect();//执行curd
connection.query("select * from test", function (error, results, fields) {//如果查询出错,直接抛出异常if (error) throw error;//查询成功console.log("results=", results);
});//关闭连接
connection.end();
4. 运行查看效果
可以看到成功显示了数据信息