《Nodejs—从基础出发,小白也可以学会》(建议收藏)
1、Nodejs介绍与安装
目标: 了解nodejs、并且在本地安装好这个软件
官网: http://nodejs.cn/
根据你电脑的机型进行选择
下载后点击安装即可!
安装成功!
以管理员的身份打开命令提示符,然后输入node -v,如果显示出版本号,则安装成功
输入nmp -v 查看是否自带nmp
介绍:
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。底层架构是:javascript. 文件后缀:.js
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
图来源:学相伴,如有侵权,请联系删除!
下载对应你系统的Node.js版本:
帮助文档:http://nodejs.cn/api/
关于Nodejs:https://nodejs.org/zh-cn/about/
2、Nodejs入门
目标: 控制台输出字符串、使用函数、进行模块化编程
2.1、快速入门-Hello World
1、创建文件夹 nodejs
2、创建 helloworld.js
类似于java中的
System.out.println("")
console.log('Hello World!!!')
打开终端输入:node helloworld.js
结果:hello world!!!
3、打开命令行终端:Ctrl + Shift + y
浏览器的内核包括两部分核心:
- DOM渲染引擎;
- java script 解析器(js引擎)
- js运行在浏览器内核中的js引擎内部
2.2、Node - 实现请求响应
1、创建 httpserver.js ;
// 导入模块是require 就类似于import java.io
const http = require('http');
// 1: 创建一个httpserver服务
http.createServer(function(request,response){
// 浏览器怎么认识hello server!!!
response.writeHead(200,{'Content-type':'text/plain'}); //这句话的含义是:告诉浏览器将
// 以text-plain去解析hello server 这段数据。
// 给浏览器输出内容
response.end("<strong>hello server!!!</strong>");
}).listen(8888);
console.log("你启动的服务是:http://localhpst:8888以启动成功!!");
// 2: 监听一端口8888
// 3: 启动运行服务 node httpserver.js
// 4: 在浏览器访问http://localhost:8888
2、运行服务器程序;
node httpserver.js
3、服务器启动成功后,在浏览器中输入:http://localhost:8888/ 查看webserver成功运行,并输出html页面
4、停止服务:ctrl + c
2.3.、Node-操作MYSQL数据库
1:安装mysql依赖
npm install mysql
2:定义db.js进行操作
//1: 导入mysql依赖包, mysql属于第三方的模块就类似于 java.sql一样的道理
var mysql = require("mysql");
// 1: 创建一个mysql的Connection对象
// 2: 配置数据连接的信息
var connection = mysql.createConnection({
host: "127.0.0.1",
port: 3306,
user: "root",
password: "123456",
database: "testdb"
});
// 3:开辟连接
connection.connect();
// 4: 执行curd
connection.query("select * from user", function (error, results, fields) {
// 如果查询出错,直接抛出
if (error) throw error;
// 查询成功
console.log("results = ", results);
});
// 5: 关闭连接
connection.end();
// 最后一步:运行node db.js 查看效果
3:新建数据库:testdb和表user表
使用sqlyog建立即可!
4、运行db.js
s = ", results);
});
// 5: 关闭连接
connection.end();
// 最后一步:运行node db.js 查看效果
3:新建数据库:testdb和表user表
==使用sqlyog建立即可!==
4、运行db.js
![img](https://img-blog.csdnimg.cn/img_convert/03442c7f5d3a3edd95e4c7110e477252.png)