Nodejs Express下引入本地文件的方法

Express的结构如下:

|---node_modules------用于安装本地模块。

|---public------------用于存放用户可以下载到的文件,比如图片、脚本文件、样式表等。
   
|---routes------------用于存放路由文件。
   
|---views-------------用于存放网页的模板。
   
|---app.js------------应用程序的启动脚本。
   
|---package.json------项目的配置文件。

从上述结构中可知要把本地文件放入public中,比如脚本文件js文件就可以放入public文件夹下的javascripts中。

至于为什么放到其他位置不起作用,答案如下:

app.js中对于引入静态文件的程序如下:

app.use(express.static(path.join(__dirname, ‘public‘)));//__dirname为程序执行时的绝对路径。

这样一来,就指明了本地文件的引入方法。所以说把本地文件放入public下就有理有据了,下面讲述一下在Express Ejs中具体的使用方法。

例如想引入本地的bootpicker.js文件,只需在html head中加入一下代码:

<script src="/javascripts/datepicker.js" type="text/javascript"></script>当浏览器发出非HTML文件请求时,服务器端就到public目录下寻找javascripts,再到javascripts下寻找bootpicker.js文件。
时间: 2024-09-30 00:42:23

Nodejs Express下引入本地文件的方法的相关文章

Linux培训教程 linux系统下分割大文件的方法

在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件,Linux培训 教程件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据. 以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考. 例1.以每个文件1000行分割 split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa,[前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行. 命令: 复制代

Eclipse下快速打开本地文件的插件easy explore

插件下载地址:http://jianguoyun.com/p/DeNpa8IQx5jkBRjKlAk 放到eclipse的plugin目录下后,eclipse 3.5+可以放到dropins目录下,重启eclipse,在eclipse里选中任何一个文件.右键 选中 Easy Explorer,就可以打开该文件所在的目录了. Eclipse下快速打开本地文件的插件easy explore,布布扣,bubuko.com

不使用软件在Win7下查找大文件的方法

最近发现了一种可以不使用软件在win7系统下查找大文件的方法,分享如下: 第一步:打开我的电脑,进入要查找文件的磁盘.然后找到上边的搜索栏,如图: 第二步:在搜索栏中输入"大小:",如图: 第三步:输入完成后,在搜索栏下会弹出一个选项栏,可以选择查找文件的大小范围,如图: 第四步:可以直接选择需要查找的文件大小范围,如我选择巨大的查找结果如图: 第五步:如果感觉巨大的范围还是不够大,可以自己填写软件大小的查找范围,如"大小:>3GB"或"大小:>

NodeJS+Express下构建后端MVC文件结构

关于MVC的结构大体上有两种方式,其一按照层级进行文件夹分类,其二是按照业务进行文件夹分类.关于这个demo相关的业务简单,所以暂采用第一种的方式,当然实际当中很恨复杂的项目可以采用两种方式相结合的方式来进行! 不多说费,然后我们具体结构,直接上图: github地址:https://github.com/FicoHu/nodeserver nodesv:根目录,作为整个web项目的跟文件夹. app: 作为整个后端服务的文件夹,我们这次说的重点就是这个文件夹下的结构. public作为整个项目

Eclipse下快速打开本地文件插件EasyExplorer(转)

EasyExplorer  是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统,类似的插件也有很多,但是本人喜欢使用这个版本. 下载地址: 从 http://sourceforge.net/projects/easystruts/ http://ncu.dl.sourceforge.net/project/easystruts/Easy Explorer for Eclipse/easy-explore-1.0.4/or

Eclipse下快速打开本地文件插件

EasyExplorer 是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统,类似的插件也有很多,但是本人喜欢使用这个版本. 下载地址: 从 http://sourceforge.net/projects/easystruts/ http://ncu.dl.sourceforge.net/project/easystruts/Easy Explorer for Eclipse/easy-explore-1.0.4/org

iOS——在ARC下引入MRC文件

在写一些工程时我们总是要引入一些第三方文件,但是这些文件有些是MRC下的有些是ARC下的.所以我们要进行转换. 引入三方文件时首先要阅读引入的文件的.h 文件头部信息 如下面的文件:头部文件要求:Header Search Paths包含/usr/include/libxml2 Other Linker Flags包含-lxml2 所以 在Bulid Setting下进行搜索 搜索后对其进行修改 对.h文件所要求的路径进行一一添加,添加完成后,就是把让MRC得文件在ARC的工程下进行运行 首先在

Android Studio:正确引入so文件的方法

方法一: 将libs文件夹下的so文件,通过gradle配置任务编译成jar文件. apply plugin: 'com.android.library' android {     compileSdkVersion rootProject.ext.compileSdkVersion     buildToolsVersion rootProject.ext.buildToolsVersion     defaultConfig {         minSdkVersion rootProj

Linux下批量替换文件内容方法

1:查找find . -type f -name "*.html"|xargs grep ‘yourstring’ 2:查找并替换find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' perl -pi -e在Perl 命令中加上-e 选项,后跟一行代码,那它就会像运行一个普通的Perl 脚本那样运行该代码.从命令行中使用Perl 能够帮助实现一些强大的.实时的转换.认真研究正则表达式,并正确地使用,将会为您省去大量