【自己的整理】node.js创建静态路由以及Router创建路由
来源:互联网 发布:php什么是搭建环境 编辑:程序博客网 时间:2024/06/16 19:27
node.js路由的设置
- 静态路由
首先作为基础的创建一个静态路由,是在express中最简单的路由创建方法,这样就可以访问静态路由下的任何一个存在的文件。
先要创建一个js文件,文件命名随便,比如我就把它叫做static.js,然后我们需要查看路由是否真正有效,所有我先在static.js文件的所在目录建立一个名为public的文件。然后在下面新建一个test.txt的文件,并在文件中写入一点东西。test.txt的内容为”这是测试的txt文件,喵喵喵!”;
以下为static.js
//static.jsvar express = require('express');var app = express();//创建一个固态路由app.use(express.static('./public'));//public文件夹为Static.js所在的目录//监听8889端口app.listen(8889,function afterListen(){ console.log('听取端口:http://localhost:8889');});
在服务器上运行这个脚本
可以看到在服务端运行成功了,然后我们再测试下能不能访问路由并且查看服务器端的test.txt文件
首先我们在服务器端查看以下是否有效:
然后我们在浏览器端看看是否成功(其中tr.bunnycastle.top是我的服务器主机所在ip的域名):
到此静态路由创建成功了
- 用Router来创建路由
Router是express4.x的新方法,一个崭新的路由器,创建方法为:
var Router = express.Router();
下面我们来扩充一下上面的static.js,并把它命名为router.js
将其进行以下修改
//router.jsvar express = require('express');var app = express();app.use(express.static('./public'));var Router = express.Router();/*express4.x新增的方法*//*http://example.com/post/addhttp://example.com/post/list*//*定义路由 包括add与list*/Router.get('/add',function(req,res){ res.end('使用了路由Router /add\n');});Router.get('/list',function(req,res){ res.end('使用了路由Router /list\n');});//把定义的路由加入到app的配置里面 前面的参数为基础路径,后面的参数为路由app.use('/post',Router);//针对一个路由不同方法的不同处理请求 这里为get和post两种不同的请求app.route('/article') .get(function(req,res){ res.end('使用了route /article get\m'); }) .post(function(req,res){ res.end('使用了route /article post\n'); });//此处为主页的返回信息app.get('/',function(req,res){ res.end('hello 世界!\n'); });app.listen(8889,function afterListen(){ console.log('listen to http://localhost:8889'); });
首先我们来看看Router的效果
然后我们看route处理两种请求的效果
还需要继续补充
阅读全文
1 0
- 【自己的整理】node.js创建静态路由以及Router创建路由
- Node.Js - 路由Router
- 【Node.js】静态路由
- (二)创建react-router路由
- node.js 任务6 router 路由说明
- (六)创建自己的路由事件
- node.js中创建服务器与路由构建
- 【知识整理】Node.js-Koa之路由
- 【Node.js-6】consolidate模板引擎集成、router路由介绍
- Node.js 灵活的路由
- express 的router(路由)
- 创建路由的几个步骤
- Node.js express路由
- Node.Js路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- 笔试面试---不经意的strcpy
- SDNU OJ 1182奖学金
- Makefile学习笔记3
- Java基础
- Gym 101572E Emptying Baltic【优先队列+BFS】
- 【自己的整理】node.js创建静态路由以及Router创建路由
- 利用LAMP免费搭建WordPress博客
- [杂题 贪心] BZOJ4723: [POI2017]Flappy Bird
- 第11章 android的线程和线程池
- Tomcat通过查件启动失败 报错Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardC
- 网页布局基础
- Java 8 新特性(转载)
- CentOS离线安装FastDFS以及迁移问题
- Java开发的学习历程及其过程中要学习的知识点