码迷,mamicode.com
首页 > Web开发 > 详细

Node ExpressJs server的路径设置

时间:2016-02-25 22:38:13      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

 

一、动态页面的路径:

app.METHOD(PATH, HANDLER)
Where:

* app is an instance of express.
* METHOD is an HTTP request method. get,post, put,delete,
* PATH is a path on the server.
* HANDLER is the function executed when the route is matched.

例:
1) app.get("/", f1);
2) app.post("/", f2);

把url路径的get/post操作直接映射到一个含response的函数,

f1: 可以是本模块中的文件, 或者其它模块中的文件, 也可以是一个Router模块

app.use("/", 单独的Router模块)

 

 

二、 静态文件的路由:

app.use(express.static(‘./public‘));

** 还可以定义 虚拟的路径

app.use(‘/virtualPathName‘, express.static(‘./public‘));

其中的目录,必须是基于网站的根目录, 与当前js文件的目录无关

var path = require(‘path‘);
app.use(express.static(path.join(__dirname, ‘public‘)));


例: 对images/kitten.jpg的访问:
app.use(express.static(‘public‘));
http://localhost/images/kitten.jpg

如果用虚拟路径:
app.use(‘/static‘, express.static(‘public‘));
http://localhost/static/images/kitten.jpg

http://expressjs.com/en/starter/static-files.html

http://expressjs.com/en/guide/routing.html

http://expressjs.com/en/4x/api.html#router

 

Node ExpressJs server的路径设置

标签:

原文地址:http://www.cnblogs.com/GameEngine/p/5218523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!