nodejs 和 Java
node.js是运行在服务端的JavaScript。node.js是一个基于chrome JavaScript 运行时建立的一个平台。底层架构 是JavaScript。
node.js是一个事件驱动I/O服务端JavaScript环境,chrome V8引擎执行JavaScript的速度非常快,性能非常好。
可以看出node.js将js代码脱离了浏览器,可以在系统中直接运行(安装了node.js),node.js内部集成了chrome V8引擎。
我们直接可以通过命令 node xxx.js
在控制台(终端)运行某个js文件。
node 实现请求和响应
node.js Api文档
// require 相当于 java中 import java...
const http = require('http')
/*** * 1、创建一个httpserver 服务* 2、监听一个端口 8888* 3、启动运行服务 node httpServer.js* 4、在浏览器访问 http://localhost:8888* */// 类似于javaEE 中的servlet//1、创建一个httpserver 服务 http.createServer(function(request,response){ //回调函数//浏览器怎么认识下面输出的 hello server!!呢response.writeHead(200,{'Content-type':'text/plain'}); //告诉浏览器以text/plain的方式解析 hello server!! 这段数据//给浏览器输出内容response.end("hello server!!");}).listen(8888); // listen 监听端口console.log("你启动的服务是:http://localhost:8888 ,已启动成功!")
运行
访问浏览器
node.js 操作mysql数据库
首先需要安装第三方api
使用 npm install xxx 安装到项目根目录
代码
// node.js 操作mysql//1、导入mysql依赖包 未安装请 npm install mysql
var mysql = require('mysql');//1、创建mysql的连接Connection对象
//2、配置数据库连接信息
var connection = mysql.createConnection({host:"127.0.0.1",port:"3306",user:"root",password:"feng10.10",database:"nodeTest"
})//3、开辟连接
connection.connect();
//4、执行curd
connection.query("select * from user",(error,results,fields)=>{// 如果查询出错 抛出异常if(error) throw error;console.log("results = ",results);
})
//5、关闭连接
connection.end();
//6、运行程序