node-js

require(‘http’)

底层由http模块进行底层的建立

localhost

127.0.1 请求的是本机的地址 请求的是本机的服务器

响应头 和 响应体

响应体是网页的源代码
响应头是一些网页的其他设置

端口号

端口号不能被占用了

Content-Type

res.setHeader(“Content-Type”,“text/html;charset=gbk”)

  • text/html 表示显示的字符串以html的格式进行编码
  • gbk用gbk的方法进行解码 或者使用服务器的响应的模式设置补码

ajax

ajax的是请求头
设置的是响应头

charset

charset不要写成chareset

  • res.setHeader(“Content-Type”,“text/html;charset=gbk”)

用的是charset的东西吗

writeHead

statusCode 检查服务器的状态
200-300代表的是成功的

path模块

可以根据你的系统自动识别url路径

fs模块

读写文件

扫描二维码关注公众号,回复: 6053108 查看本文章

url模块

解析你的文件,解读你的文件信息
把url进行解析,然后得到他的数据

__dirname

生成一个绝对路径

请求的方式

使用nodejs服务器路由解析

路由

  • 域名后面的一堆东西

url.parse

将URL字符串转换为对象:解析后返回一个JSON对象。

示例如下:

var url = require('url');

var urlString = 'http://user:[email protected]:8080/p/a/t/h?query=string#hash';
var result = url.parse(urlString);
console.log(result);

//输出结果如下
{ protocol: 'http:',
  slashes: true,
  auth: 'user:pass',
  host: 'host.com:8080',
  port: '8080',
  hostname: 'host.com',
  hash: '#hash',
  search: '?query=string',
  query: 'query=string',
  pathname: '/p/a/t/h',
  path: '/p/a/t/h?query=string',
  href: 'http://user:[email protected]:8080/p/a/t/h?query=string#hash' }

node-js项目

代码链接
预览链接

猜你喜欢

转载自blog.csdn.net/KaisonYi/article/details/89503534