Node ExpressJs server的路径设置

一、动态页面的路径:

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

时间: 2024-10-26 16:18:22

Node ExpressJs server的路径设置的相关文章

MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号相应password)

软件下载:点我前往下载 安装需知:相应mysql版本号为V5.0 ------------------------------------------------- 安装步骤例如以下: Step1 首先能够看到这是mysql5.0的安装界面,选择next一直安装到第2步图显示界面. Step2 next到这里,是选择安装方式.看图 ,选择完成后继续next安装到第3步图显示界面. Step3 next到这里是安装到硬盘详细位置,看图设置 Step4 一路next,看图设置, next到这里安装完

Node.js文件系统、路径的操作详解

17173 17173 2 75 2014-12-12T05:06:00Z 2014-12-12T05:06:00Z 21 2735 15595 www.17173.com 129 36 18294 14.00 Clean Clean false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-r

XCode环境变量及路径设置

一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现. 所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝之后,你会发现这个“$(SRCROOT)”,会自动变成当前工程所以的目录. 这样就可以了,发给别人,别人

Windows Server 2008 MetaFile设置占用内存限制

最近遇到Windows Server 2008服务器内存持续飙升,48G内存用了99%,查看任务管理器的进程,也没发现具体哪个进程用的内存比较大? 于是,在网上找了了一个查看内存的工具RamMap,具体的内容,大家可以到网上仔细看看这篇文章:<解决Windows内存问题的两个小工具RamMap和VMMap> 这个软件大家可以到网上去下载. 通过RamMap工具,发现占用内存是MetaFile这个东西占用的,于是同事提示使用这个工具来限制metafile对内存的使用. <Windows S

Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)

静态文件路径设置官方说明 1. Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS. 2. In your settings file, define STATIC_URL, for example:    STATIC_URL = '/static/' 3. Store your static files in a folder called static in your app. For e

arcgis server缓存路径修改

转自蓝紫原文 arcgis server缓存路径修改 由于空间不够用,需要更换瓦片的输出路径,具体的修改方法如下: 1.打开ArcCatalog,打开GIS服务器,找到已经添加的gis服务器,一般都是机器名,如下所示,右键我的gis服务器(admin-think),选中服务器属性. 2.打开服务器属性对话框,如下所示,选择目录类型,如果要修改缓存目录,则目录类型选择缓存目录,然后添加其路径. 3.在gis服务器下找到要修改的服务,如我要修改road服务缓存路径,则右键改服务,停止服务,然后选择服

使用SQL Server 2005作业设置定时任务

原文:使用SQL Server 2005作业设置定时任务 公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据.查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅. 现在我们通过一个非常简单的示例来演示如何设置定时任务:有一张员工表,我们定时往里面添加一条数据.通过示例来了解如何使用Sql Server的作业任务进行定

FireFox路径设置

1.缓存400M,C盘可惜了,调整到D盘 about:cache 查看路径 原始路径在  C:\Users\Administrator\AppData\Local\Mozilla 地址栏输入 about:config,右键新建两个字符串.一个名为: "browser.cache.disk.parent_directory" (硬盘缓存),然后输入新的缓存文件存储路径: 另一个名为:"browser.cache.offline.parent_directory"(脱机

flash编程基础1----文档类路径设置

文档类路径设置 文档类的作用是把flash和as关联起来,我们只要在as中写代码来控制显示对象和程序逻辑.但是经常会碰到一些问题: 无法在类路径中找到该文档类的定义,包名称不能反映此文件的位置.下面我们通过一个例子来解决这个问题. 假如在包com.as3.mytest.eventTest下有两个文件:test.fla,EventTest001.as,我们要把这两个文件关联起来.EventTest001.as的包名默认为com.as3.mytest.eventTest像这样: package co