01 Node JS
概述

VScode



NodeJS安装

入门
教程
目标
hello world


实现请求响应

操作MySQL数据库

最后更新于
这有帮助吗?









最后更新于
这有帮助吗?
这有帮助吗?
node -v// 类似于 Java中的 System.out.println("hello world")
console.log("hello world")// 导入模块 require 类似于 import java.sql
const http = require("http")
// 1. 创建一个httpserver服务
http.createServer(function(request, response){
// 浏览器怎么认识 hello server
/*
这句话的含义是:告诉浏览器将以text-html的方式去解析hello server这段数据
*/
response.writeHead(200,{"Content-type":'text/html'});
// 给浏览器输出内容
response.end("<h1>hello server</strong>");
}).listen(8888) // 监听端口
// 2. 监听一个端口,例如 8888
console.log("启动的服务是:http://localhost:8888 以启动成功")
// 3. 启动运行服务 node httpserver.js
// 4. 在浏览器访问 http://localhost:8888node httpserver.jsnpm install mysqlcreate database testdb charset=utf8;
use testdb;
create table user(
id int(10) not null,
name varchar(20) not null,
PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT charset=utf8;
insert into user(id,name) values(1,"小明");
insert into user(id,name) values(2,"小红");// 1. 导入mysql依赖包, mysql属于第三方的模块类似于 java.sql
/**
* 注意const不可变,var可变,都属于全局变量
*/
var mysql = require("mysql")
const { createConnection } = require("net")
// 2. 创建一个mysql的Connection对象
// 3. 配置数据库相关信息
var connection = mysql.createConnection({
host:"localhost",
port:"3306",
user:"root",
password:"123456",
database:"testdb"
})
// 4. 连接数据库
connection.connect()
// 5. 执行数据库的增删改查(curd)
connection.query("select * from user",function(error,results,fields){
// 如果查询出错,直接抛出
if(error) throw error;
// 查询成功
console.log("results = ",results)
})
// 6. 关闭数据库链接
connection.end()node db.js