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

2016-08-09  本文已影响0人  幽谷听泉

上节课回顾

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

本节课内容

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

http、fs、url模块的使用

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
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
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

构建静态资源的服务器

今日作业:

上一篇 下一篇

猜你喜欢

热点阅读