在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.学习根据不同的请求路径返回:不同数据
我的端口号:3000,网址:http://127.0.0.1:3000
var http = require("http"); // http 模块 http.createServer(function(req, res) { //res.write('hello') //res.write('world!') // res.end('index page'); var url=req.url //获取req.url值 if(url==='/'){ res.end('index page') //内容结束 }else if(url==='/login') { res.end('login page') }else{ res.end('404') } console.log(req.url); }).listen(3000); // 监听端口3000 console.log("HTTP server is listening at port 3000.网址为http://127.0.0.1:3000"); 结果: 2.发送的数据:数据类型,和什么编码:Content-Type
res.end('<p>我是谁<a>点击</a></p>')//用 text/html,才能被浏览器识别到
3.关于读入文件的:相对路径和绝对路径:这个相对路径实际上是相对于执行node命令所处的路径:
var http = require("http"); // http 模块 var fs=require("fs") //var url=req.url; http.createServer(function(req, res) { //res.write('hello') //res.write('world!') // res.end('index page'); fs.readFile('./07.html',function(err,data) { if(err){ res.setHeader('Content-Type','text/plain; charset=utf-8') res.end('wss') } else{ res.setHeader('Content-Type','text/html; charset=utf-8') res.end(data) } }) }).listen(3000); console.log("服务") 结果: 4.读图片
到此这篇关于node.js根据不同请求路径返回不同数据详解流程的文章就介绍到这了,更多相关node.js 请求路径与数据内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论