美文网首页
学习笔记-0809-nodejs的http fs url模块的使

学习笔记-0809-nodejs的http fs url模块的使

作者: 幽谷听泉 | 来源:发表于2016-08-09 22:53 被阅读0次

上节课回顾

http协议的参数:要仔细看
头部参数和body体
xshell open命令

本节课内容

http fs url模块的使用
本地文件访问
根据不同的url地址请求不同的资源
构建静态资源的服务器

http、fs、url模块的使用

  • http模块:主要用于创建http server服务
const http = require('http');//加载http模块
http.createServer(function (req,res) { res.end('Hello World\n');}).listen(3000,"192.168.127.132"); //创建Server
console.log("Server running at http://192.168.127.132:3000");

浏览器输入:http://192.168.127.132:3000


Paste_Image.png
  • fs模块: 主要用于处理文件资源
const http = require('http');  //加载http模块
const fs = require('fs');//加载fs模块
const ip = '192.168.127.132';//定义常量ip
const port = 3000;//定义常量端口号

var data = fs.readFileSync('/etc/passwd');//读取本地文件/etc/passwd,并赋给data变量
var f = function (req,res) {
      res.write(data);//输出data数据到浏览器
      res.end(); //结束
}//定义请求函数
var f2 = function (){
      console.log('Server start');
}//定义后台执行函数
http.createServer(f).listen(port, ip,f2);//创建服务

浏览器输入:http://192.168.127.132:3000


Paste_Image.png
  • url模块: 主要用于解析url
const http = require('http');//加载http模块
const url = require('url');//加载url模块
const ip = '192.168.127.132';//定义常量ip
const port = 3000;//定义常量端口号

var f = function (req,res) {
    var pathname = url.parse(req.url).pathname;//获取客户端url地址
    res.write(pathname+'\n');//输出客户端url地址
    res.end();//结束请求
}//定义请求函数
var f2 = function (){
    console.log('Server start');
}//定义后台显示函数
http.createServer(f).listen(port, ip,f2);//创建server

浏览器输入:http://192.168.127.132:3000

Paste_Image.png
若浏览器输入:http://192.168.127.132:3000/index,则显示:
Paste_Image.png

构建静态资源的服务器

  • 思路:
    • 服务器本地创建静态资源
    • 获取前台url
    • 使用switch语句,不同url获取服务器不同静态资源
      具体细节及代码后补

今日作业:

  • 构建一个静态资源的服务器,根据不同的url地址请求不同的文件(模板)
  • 构建一个 详情页 列表页 首页

相关文章

  • 学习笔记-0809-nodejs的http fs url模块的使

    上节课回顾 http协议的参数:要仔细看头部参数和body体xshell open命令 本节课内容 http f...

  • 兄弟会8.9号笔记

    node.js模块学习 http 模块 fs 模块 url 模块 http 模块 HTTP http.STA...

  • 周国康-20160809笔记

    HTTP,URL,FS模块 HTTP模块 FS模块 URL模块 作业 构造静态服务Server:解析URL,根据U...

  • Node基础备注

    模块 http模块 url模块 fs模块 fs.state:检测是文件还是目录fs.mkdir:创建目录fs.wr...

  • Node常用模块

    1.http模块 2.fs模块 3.url模块

  • nodeJS常用模块

    模块一:assert 模块二:path 模块三:fs 模块四:http 模块五:url和queryString

  • node爬虫案例

    一、思想 主要运用了http模块,内部模块有用到 fs、url,外部模块有用到 jsdom、gbk。通过http....

  • nodejs静态资源服务器

    nodejs静态资源服务器 1、http 是nodejs的服务模块 2、url 是url路由模块 3、fs 是文件...

  • nodejs静态资源服务器

    缩写含义 http是nodejs的服务模块 url是url路由模块 fs是文件服务器模块 nodejs服务器的创建...

  • NodeJs内置模块

    全局模块 process 系统模块 path url fs http qs 查询字符串 自定义模块 moduler...

网友评论

      本文标题:学习笔记-0809-nodejs的http fs url模块的使

      本文链接:https://www.haomeiwen.com/subject/cuudsttx.html