/*客户端与服务器对话需要通过http协议:超文本传输协议
* 引入模块的方法 require()*//*1.定义常量:const 关键词
* const 和 var
*
* 常量:const初始化设置后就不能再重新赋值,设置常量的时候必须初始化赋值
* 变量:var可以重复区队定义的变量赋值修改变量*/const a=1; console.log(a); const b; a=6;//wrong
var a=5; var b=10; if(a==5){ let a=4; var b=1; console.log(a);//4 console.log(b);//1 } console.log(a);//5 console.log(b);//10 1
// 引入http模块,使用关键词require, const http=require("http");//返回对象,后面可以调用对象提供的属性和方法 createServer()方法用来搭建服务器 // console.log(typeof http); // 搭建服务器 function (参数){函数体} //通过request 和 response对象 const server=http.createServer(function (request,response) {//依赖注入 console.log("服务器启动"); /*响应的时候需要写响应头 * writeHeader(参数1,参数2) * 参数1:响应状态码,200 表示成功 404资源请求失败 * 参数2:对象,第一需要设置文件类型 */ response.writeHeader(200,{"content-type":"text/html;charset=utf-8"}); //request请求对象 response响应对象 response.write("<h1>hello 168!</h1>"); // console.log(request); console.log(request.url); response.end(); }); //箭头函数 es6 // const server=http.createServer(() =>{ // console.log("服务器启动====="); // }); server.listen(8888);