目录
一、Node.js介绍
1.开发工具
VScode
2.Node.js官网
3.Node.js简介
简单的说,Node.js就是运行在服务端的JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。底层架构是:javascript. 文件后缀:.js
二、Node.js入门
1.控制台输出字符串
(1)新建文件
(2)输入文件名(.js后缀)
(3)编写代码
console.log("Hello World")
(4)打开命令行终端
(注意:运行前要Ctrl+S保存,因为VScode没有自动保存功能)
运行:
PS D:\Node.js-workspace> node helloworld.js
Hello World
2.Node实现请求响应
(1)创建并编写httpserver.js
// require('http'):导入http模块,类似于import java.io
const http = require('http');
// 1: 创建一个httpserver服务
http.createServer(function(request,response){
// 浏览器怎么认识hello server!!!
response.writeHead(200,{'Content-type':'text/html'}); //这句话的含义是:告诉浏览器将以text-html去解析hello server 这段数据。
// 给浏览器输出内容
response.end("<strong>hello server!!!</strong>");
}).listen(2001);
console.log("你启动的服务是:http://localhost:2001以启动成功!!");
(2)在终端启动运行服务
node httpserver.js
(3)在浏览器访问
http://localhost:2001
(4)终端停止服务:Ctrl+C
3.Node操作MySQL数据库
参考文档:mysql - npm
(1)安装mysql依赖
终端输入命令:
npm install mysql
(2)创建并编写database.js
//1.导入mysql依赖包,mysql输入第三方的模块,类似于java.sql
var mysql=require("mysql");
//2.创建一个mysql的connection对象
//3.配置数据库连接的信息
var connection=mysql.createConnection({
host:"127.0.0.1",
port:3306,
user:"root",
password:"985211abc",
database:"nodejs"
});
//3.开辟数据库连接
connection.connect();
//4.执行crud
connection.query("select * from user where id=1",function(error,results,fields){
//如果查询出错,直接抛出
if(error) throw error;
//查询成功
console.log("results = ",results);
});
//5.关闭连接
connection.end();
(3)在终端运行
node database.js
三、NPM包管理器
1.NPM简介
官方网站: npm
简介:NPM是Node.js的包管理工具,相当于Java中的Maven
2.NPM的作用
(1)快速构建node.js工程
npm init
#如果想直接生成package.json文件,那么可以使用命令:
npm init -y
(2)快速安装和依赖第三方模块
#最新依赖包的快速安装
npm install XXX
//在package.json 文件中,依赖包会被添加到dependencies节点下。
//package.json文件中的dependencies节点类似maven中的 <dependencies>
#模块的使用:require
//例:导入模块mysql
const mysql=require("mysql");
(3)卸载模块
npm uninstall XXX