测试node.js
1 安装node.js
2 helloworld
2.1 代码
//类似于:java中的system.out.println("hello world"); console.log("hello world");
2.2 执行命令
node helloworld.js
2.3执行结果
控制台
3 搭建服务端
3.1代码
//导入模块是require,就类似于import java.io const http = require('http'); //1:创建一个httpserver服务 http.createServer(function(request,response){ //浏览器怎么认识hello server response.writeHead(200,{'Content-type':'text/html'});//这句话的含义就是:告诉浏览器将以text-plain去解析hello server这段数据 //给浏览器输出内容 response.end("<strong>hello server</strong>"); }).listen(8888); console.log("你启动的服务是:http://localhost:8888已启动成功"); //2:监听一个端口8888 //3:启动运行服务 node httpserver.js //4:在浏览器访问http://localhost:8888
3.2 执行命令
node httpserver.js
3.3 执行结果
控制台
浏览器
4 操作数据库
4.1 代码
//1:导入mysql依赖包,mysql属于第三方的模块就类似于 java.sql一样的道理 var mysql = require("mysql"); //2:创建一个mysql的Conection对象 //3:配置数据库连接的信息 var connection = mysql.createConnection({ host:"127.0.0.1", port:3306, user:"root", password:"123456", database:"plms" }); //4:开辟链接 connection.connect(); //5:执行crud connection.query("select * from user",function(error,results,fields){ //如果查询出错,直接抛出 if(error)throw error; //查询成功 console.log("result =",results); }); //6:关闭连接 connection.end(); //7:运行 node db.js 查看效果
4.2 执行命令
node db.js
4.3 执行结果
控制台
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术