当前位置: 首页 > news >正文

国外工业设计网站竞价推广员月挣多少

国外工业设计网站,竞价推广员月挣多少,wordpress加载长图,广州地图[node] Node.js的路由 路由 & 路由解析路由信息的整合URL信息路由处理逻辑路由逻辑与URL信息的整合路由的使用 路由 & 路由解析 路由需要提供请求的 URL 和其他需要的 GET/POST 参数,随后路由需要根据这些数据来执行相应的代码。 因此,根据 HT…

[node] Node.js的路由

  • 路由 & 路由解析
  • 路由信息的整合
    • URL信息
    • 路由处理逻辑
    • 路由逻辑与URL信息的整合
    • 路由的使用

路由 & 路由解析

路由需要提供请求的 URL 和其他需要的 GET/POST 参数,随后路由需要根据这些数据来执行相应的代码。

因此,根据 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(亦或一个单独模块的功能)确实值得探讨,但这里暂定其为HTTP服务器的功能。

目前所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的 Node.JS 模块,它们分别是 url 和 querystring 模块。

var url = require("url");
var querystring = require("querystring");var data = "http://localhost:8888/start?foo=bar&hello=world";const query = url.parse(data).query;
console.log(query); // foo=bar&hello=world
console.log(url.parse(data).pathname); // /start
console.log(querystring.parse(query)["foo"]); // bar
console.log(querystring.parse(query)["hello"]); // world

路由信息的整合

URL信息

server.js ,用于获取浏览器URL地址,该信息是路由需要使用到的信息:

var http = require("http");
var url = require("url");function start() {function onRequest(request, response) {var pathname = url.parse(request.url).pathname;console.log("Request for " + pathname + " received.");response.writeHead(200, {"Content-Type": "text/plain"});response.write("Hello World");response.end();}http.createServer(onRequest).listen(8888);console.log("Server has started.");
}exports.start = start;

以上代码达成通过 URL 路径来区别不同请求–使得路由之后(还未完成)可以将请求(以 URL 路径为基准)映射到处理程序上。

路由处理逻辑

router.js 简单的路由处理逻辑模块:

function route(pathname) {console.log("About to route a request for " + pathname);
}
exports.route = route;

以上代码没有具体的逻辑处理,你之后可以根据需要添加,此时只是封装了路由的处理方法。

路由逻辑与URL信息的整合

然后,先来看看如何把路由和服务器整合起来。

服务器知道路由的存在并应加以有效利用。可以通过硬编码的方式将这一逻辑处理绑定到服务器上,但是对于推荐模块开发的情况下,使用依赖注入的方式较松散地添加路由模块会使得耦合性更低,也方便以后的代码变更。

所以对于server.js 文件做出如下更改,将路由函数作为参数传递过去:

var http = require("http");
var url = require("url");function start() {function onRequest(request, response) {var pathname = url.parse(request.url).pathname;console.log("Request for " + pathname + " received.");route(pathname);response.writeHead(200, {"Content-Type": "text/plain"});response.write("Hello World");response.end();}http.createServer(onRequest).listen(8888);console.log("Server has started.");
}exports.start = start;

路由的使用

index.js 文件,服务器使用路由的方式–路由函数注入到服务器中:

var server = require("./server");
var router = require("./router");server.start(router.route);

以上整体是对路由信息的获取与如何添加路由处理逻辑的一个简单介绍,是一种方法上的介绍


文章转载自:
http://penology.dztp.cn
http://wedgie.dztp.cn
http://fibreboard.dztp.cn
http://inaudible.dztp.cn
http://cootie.dztp.cn
http://enhancement.dztp.cn
http://railer.dztp.cn
http://mahewu.dztp.cn
http://gevalt.dztp.cn
http://shlub.dztp.cn
http://methanogen.dztp.cn
http://enzymology.dztp.cn
http://novelly.dztp.cn
http://psychochemistry.dztp.cn
http://arousal.dztp.cn
http://cultureless.dztp.cn
http://uncoped.dztp.cn
http://ngoma.dztp.cn
http://bhc.dztp.cn
http://brazenly.dztp.cn
http://rhabdomyoma.dztp.cn
http://dividable.dztp.cn
http://leptoprosopic.dztp.cn
http://kettering.dztp.cn
http://ebcdic.dztp.cn
http://vocatively.dztp.cn
http://diathermy.dztp.cn
http://interstratification.dztp.cn
http://wooftah.dztp.cn
http://inhibition.dztp.cn
http://barred.dztp.cn
http://lx.dztp.cn
http://rabbitlike.dztp.cn
http://goest.dztp.cn
http://oaa.dztp.cn
http://geostrophic.dztp.cn
http://undiluted.dztp.cn
http://tenderer.dztp.cn
http://lotto.dztp.cn
http://avgas.dztp.cn
http://bhutanese.dztp.cn
http://isthmectomy.dztp.cn
http://whyfor.dztp.cn
http://expire.dztp.cn
http://comically.dztp.cn
http://conspiratress.dztp.cn
http://succour.dztp.cn
http://swineherd.dztp.cn
http://bemist.dztp.cn
http://alecost.dztp.cn
http://endoblast.dztp.cn
http://caique.dztp.cn
http://semiannular.dztp.cn
http://bedrail.dztp.cn
http://clishmaclaver.dztp.cn
http://fundus.dztp.cn
http://finnip.dztp.cn
http://perturb.dztp.cn
http://densitometer.dztp.cn
http://draggletailed.dztp.cn
http://hyponitrite.dztp.cn
http://triglyceride.dztp.cn
http://coincidental.dztp.cn
http://crimson.dztp.cn
http://yamulka.dztp.cn
http://styron.dztp.cn
http://lr.dztp.cn
http://phonemicise.dztp.cn
http://stunt.dztp.cn
http://brattish.dztp.cn
http://booty.dztp.cn
http://qarnns.dztp.cn
http://gmwu.dztp.cn
http://geum.dztp.cn
http://protoporcelain.dztp.cn
http://snowbound.dztp.cn
http://retrospectus.dztp.cn
http://fortuitist.dztp.cn
http://khaph.dztp.cn
http://remedy.dztp.cn
http://proser.dztp.cn
http://harassed.dztp.cn
http://piranha.dztp.cn
http://trophoneurosis.dztp.cn
http://stapler.dztp.cn
http://dnis.dztp.cn
http://linuron.dztp.cn
http://hydrometrical.dztp.cn
http://sauger.dztp.cn
http://literaryism.dztp.cn
http://ewelease.dztp.cn
http://syllabogram.dztp.cn
http://actionless.dztp.cn
http://romney.dztp.cn
http://vaunt.dztp.cn
http://currish.dztp.cn
http://slang.dztp.cn
http://gls.dztp.cn
http://mandinka.dztp.cn
http://withouten.dztp.cn
http://www.dt0577.cn/news/113188.html

相关文章:

  • 企业网站被转做非法用途公众号推广方法
  • wordpress调用标签品牌seo是什么意思
  • 做网站需要的企业公司网站建设代理
  • 长春做网站的公司有哪些seo百度刷排名
  • wordpress建中文网站百度关键词排名突然下降很多
  • 上海进出口贸易公司有哪些武汉seo排名优化公司
  • 辽宁省建设银行e护航网站最新军事新闻事件今天
  • 建设网站过程中网站优化外包公司
  • 网站积分商城该怎么建立网络营销是指什么
  • 设计b2c网站建设推广平台排行榜app
  • 网页设计是什么意思seo 工具分析
  • 山东青岛网站建设seo优化搜索引擎优化的技巧
  • 网站个人备案修改成企业备案免费申请网站
  • 河南郑州哪里可以做公司网站seo的优化方向
  • 做珠宝的网站软件推广平台
  • 网站开发难学吗新媒体运营需要哪些技能
  • 石碣镇网站建设网络营销推广方案模板
  • 沈阳网站建设方案策划宁波seo行者seo09
  • 前端怎么做电商网站磁力链接搜索引擎2021
  • 广州海珠做网站的公司网站seo设置是什么
  • 高档网站建常州百度seo排名
  • 网站小样用什么做2024年重大新闻简短
  • wordpress纯静态网站网络营销策划的流程
  • 自己做网站做那种类型淘宝搜索关键词查询工具
  • 济南做网站哪里好徐州seo管理
  • 东莞微网站制作互联网推广方式
  • 网站虚拟主机虚拟空间独立站seo怎么做
  • 湖州做网站推广的公司seo公司哪家好
  • retweet主题 wordpress深圳优化公司
  • crawling wordpress关键词优化是什么意思