node.js中的路由怎么用

原创 2018年04月17日 21:19:07

首先定义一个简单的http服务器 server.js,我们用它来实现路由。

var http=require("http")
var fs =require("fs")
var url = require("url")

  function start(req,res){
  var pathname=url.parse(req.url).pathname
  function showpaper(path){
    var content=fs.readFileSync(path)
    res.writeHead(200,{'Content-Type':'text/html'})
    res.write(content)
    res.end()
  }
  switch(pathname){
    case '/':
    case '/1':showpaper('./1.html');  break;
    case '/2':showpaper('./2.html');   break;
  }
  
}

http.createServer(start).listen(8080)
针对url解析后不同的pathname,我们用fs读取不同的html文件,并写入respond。

【Node.js基础篇】(四)Node.js实现文件路由功能

昨天创建的服务器只是在浏览器请求时简单响应了一下,而今天要创建的服务器是可以根据不同的URL请求响应不同的文件,也就是所谓的文件路由:根据不同的文件请求响应不同的“路”。第一步:创建文件Luyou.j...
  • zgljl2012
  • zgljl2012
  • 2015-03-26 13:51:04
  • 5732

Node.js的路由跳转的一点理解

对 node.js页面或者说是路由选择的一点儿理解。然后就是访问静态资源的一些问题...
  • sinat_23156865
  • sinat_23156865
  • 2016-05-23 18:25:20
  • 2549

node.js中创建服务器与路由构建

构建服务器var http = require('http'); http.createServer(function(req,res){ req.writeHead(200,{ ...
  • qq_31411389
  • qq_31411389
  • 2016-09-05 18:21:04
  • 851

NodeJs——(12)添加路由

①之前我们有这么一段代码: app.use('/', routes);   //假如是根目录,那么交给routes.js来处理; app.use('/users', users);   //假如是/...
  • qq20004604
  • qq20004604
  • 2016-07-03 23:03:26
  • 1588

NodeJS搭建博客系统(一)基本配置与路由控制

1. 技术准备 node.js 我选用的是最新的node-v6.9.2-x64 npm          node.js包依赖管理工具 express 一个简单的Web框架 markdown.js...
  • u011781521
  • u011781521
  • 2016-12-08 18:23:41
  • 4690

Node.js进行Web开发(一)--Express,路由控制,模板引擎

1.1、Node.js 和 PHP、Perl 、ASP 、JSP  一样,目的都是实现动态网页,也就是说由服务器动态生成 HTML  页面。之所以要这么做,是因为静态 HTML  的可扩展性非常有限,...
  • u011067360
  • u011067360
  • 2013-12-31 21:26:46
  • 10972

NodeJs如何处理请求的路由

/**  * Created by Administrator on 16-5-17.  * 如何处理请求的路由  * 路由:进入不同页面的跳转的配置  * NodeJS中处理路由的方法需要利...
  • cherishSpring
  • cherishSpring
  • 2016-05-18 13:53:22
  • 762

node.js项目改进之路由分发系统下路由命名

路由命名(除API)之前在php(毕竟之前就干这个的)的(apache,nginx)服务里一般默认请求‘/’的时候默认读取文件目录下的(index.html,index.php…..),当然了可以设置...
  • qq_25804071
  • qq_25804071
  • 2017-04-10 21:27:52
  • 424

NodeJS简单的网页跳转路由demo

demo目录结构 首先安装必要的环境,也就是NodeJS 库,使用npm install express jade 命令安装express 和jade 完成后,创建app.js ...
  • laohoubin
  • laohoubin
  • 2015-06-11 19:42:52
  • 7705

Node.js 路由映射和简单例子实现

路由就是根据提供的数据来执行相应的代码。 这也设计到了MVC设计模式,其主要思想是将业务逻辑按职责分离,主要分为以下几种。 (1)控制器(Controller),一组行为的集合。 (2)模型(M...
  • Cyan1614
  • Cyan1614
  • 2017-06-18 17:10:22
  • 470
收藏助手
不良信息举报
您举报文章:node.js中的路由怎么用
举报原因:
原因补充:

(最多只允许输入30个字)