Nodejs入门 [实现http请求服务和操作Mysql数据库]

这是nodejs内嵌的API,所以可以直接使用,就像是python里import包一样。

2.创建一个httpserver服务

http.createServer(function(request,response){})

3.添加输出内容

response.end(“hello server!!”);

这个语句要加在httpserver服务的回调函数中

4.为浏览器添加解析

response.writeHead(200,{‘Content-type’:‘text/html’});

因为浏览器不认识什么是hello server,所以我们要让浏览器认识它,就要告诉浏览器将以text-html去解析hello server这段数据,以html方式解析浏览器就知道strong标签什么意思了。同样这个语句要写在回调函数中。

5.添加监听端口

这里结合前两个语句把创建的httpserver服务补全:

http.createServer(function(request,response) {

response.writeHead(200,{‘Content-type’:‘text/html’})

response.end(“hello server!!”);

}).listen(8888);

这里我们的http请求的端口号是8888

最后我们整理一下完整的http请求服务代码:

const http = require(‘http’);

http.createServer(function(request,response) {

response.writeHead(200,{‘Content-type’:‘text/html’})

response.end(“hello server!!”);

}).listen(8888);

console.log(“您启动的服务是: http://localhost:8888已启动成功”);

6.启动运行服务

在集成终端中运行:

看到这句话就说明我们的http请求服务成功了

在浏览器中输入:http://localhost:8888/qu’fang’wen

可以看到浏览器中输出了加粗了的hello server

回到第四步,如果我们把 ‘text/html’ 改为 ‘text/plain’ ,也就是文本解析,浏览器中会输出什么呢?

注意:我们修改操作后要保存js文件,在终端中重新输入前要按 Ctrl+c才行

我们重新启动服务再刷新浏览器:

可以看到如果我们告诉浏览器以文本解析的话,strong标签会原封不动的输出出来。那么这就是我们学习nodejs的第一个入门案例了。

下面我们学习一下用node来操作数据库

nodejs的官方文档里没有给我们提供操作数据库的模块,那怎么办呢?我们可以引入第三方的模块

1.安装mysql依赖

npm install mysql

我们在项目工程的终端里直接执行这个命令就行:

然后在我们的项目目录中就多了一个node_modules文件夹:

2.导入mysql依赖包

var mysql = require(“mysql”);

3.配置数据连接信息

mysql.createConnection({

host:“127.0.0.1”,

post:3306,

user:“root”,

password:‘111’,

database:“testdb”

});

这里host就是我们的本机ip,post是数据库端口,user是用户名,然后就是密码,database是我们建立的数据库:

文末

篇幅有限没有列举更多的前端面试题,小编把整理的前端大厂面试题PDF分享出来,一共有269页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值