前端学习笔记

–save与–save-dev

在使用npm时

npm install express --save时,信息记录在 package.json 文件里的dependcies(表示生产环境的需要用工具)配置项或devDependcies(表示只是在开发时需要使用的)配置项里。

–save表示这个文件在生产环境(发布上线)需要使用到。

npm install express --save

–save-dev表示这个文件在开发环境(开发过程中)需要使用到。

npm install less --save-dev

用node.js搭建本地服务器

1.服务器:提供网络服务的机器,通过安装特殊的软件(或运行某段特殊的代码)来向客户端提供服务。

2.客户端:享受服务器提供的各种服务。

3.ip地址和域名ip地址:

ip地址:标识一个网络设备在某一个具体的网络当中的地址,要访问某个电脑上的资源,先要找到他的ip,127.0.0.1特指本机ip地址。

域名:ip的别名

域名解析系统:把域名翻译成IP地址的系统

4.端口

一个ip地址可以有65536个,[0,65535]区间,不同的端口被不同的软件占用,会提供不同的服务。

一台服务器可以通过安装多个服务器端软件来提供服务,Web服务、FTP服务、等等,使用ip地+端口号来区分不同的服务。

查看端口使用情况
netstat -a -n -o

5.协议

​ 制定客户端与服务器之间的通讯规则。

​ http协议:

​ HTTP(HyperText Trabsfer Protocol)超文本传输协议

​ 协议双方:浏览器—Web服务器

​ 请求由浏览器发起

​ HTTP写协议规定请求数据和响应数据的格式(报文)

​ 浏览器请求资源 遵守http协议:请求报文(请求行,请求头,请求体)

​ 服务器返回资源 遵守http协议: 响应报文(响应行,响应头,响应体)

6.搭建一个服务器 (http)

新建一个名为server.js文件,下载http

npm i http --save
//  第一步 引入http模块

const http = require("http");
// 第二步 创建服务器
const server = http.createServer(function (require, respose) {
  //  require是客户端向服务器请求的数据包
  //  respose 是服务器向客户端回应的数据包

  //  服务器接受到客户端的请求时,在客户端上打印信息
  console.log('有客户端请求数据了哟');
  //  向客户端返回数据()做出响应
  respose.end("success");
});
//  第三步 启动服务器
server.listen(1386, function () {
  console.log('服务器已经启动成功,记得在1386端口号进行访问呢!');
})
//  http://localhost:1386
// 输入 node server.js 启动服务器node 文件名
// ctrl + 停止服务器
// 在局域网内共享,由其他人访问
// http://192.xxx.xxx.xxx:1386
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值