创建本地服务器的目的:检查自己的代码链接是否完善有效
/*
服务器
//1.引入http模块
//2.创建server对象
//3.绑定端口和ip
//4.监听浏览器请求服务事件
//5.响应数据给浏览器
*/
// 1.使用http 模块 封装好的服务器的API
const http = require("http");
// 2.创建一个服务器server
const server = http.createServer();
// 3.创建相应的端口 绑定ip 127.0.0.1 就是本地ip (或者localhost) 只能自己访问 所有本地都是这个
// 8080端口号是可以修改 建议用8000以上的(自定义端口号)
// 在cmd里面输入ipconfig看自己电脑的IP地址 //自己电脑的IP地址局域网别人可以访问
server.listen("8080", "localhost"); //也可以不写ip地址默认本地
server.on("request", (request, Response) => {
// 防止中文表情乱码
Response.setHeader("Content-Type", "text/html;charset=utf-8");
// 4.根据响应输出对应内容
// Response.end("<h1>你好呀!小鹿^-^😀</br>11515615615</h1>");
console.log(request.url);//当前页面的网址
if (request.url === "/index.html") {
// 5.end 响应
Response.end("<h1>首页</h1>");
} else {
Response.end("<h1>购物车</h1>");
}
});
// 每次修改之后想看内容都要重新启动一次终端 ctrl+c 上键回车
注意:
// 防止中文表情乱码 (里面直接出现的文本) css和html不一样要区分开设置
Response.setHeader("Content-Type", "text/html;charset=utf-8");//设置端口号和IP地址
绑定IP 127.0.0.1 是本地ip (或者localhost) 只能自己访问 所有本地都是这个 不写就默认本地
端口号是自定义的 建议用8000以上的(自定义端口号 8080)
在cmd里面输入ipconfig看自己电脑的IP地址 //自己电脑的IP地址通过局域网别人可以访问每次修改之后想看内容都要重新启动一次终端 ctrl+c 上键回车
每次只能开启一个相同的IP端口 如果有相同的 要关掉之前的才可以再开
node .\路径.js
使用express创建服务器
const express = require("express");
// 创建服务器对象
const app = express();
// 定义端口
const port = 3000;
//监听请求
app.get("/", (req, res) => {
res.send("Hello World!");
});
//绑定端口和IP 运行
app.listen(port, () => {
console.log(`服务器在 ${port} 这个端口运行了`);
});
// 服务器网址 运行之后 点击就可以访问不用在网址输入
// http://localhost:3000