如何在Node.js项目中包含css和js文件

Vin*_*oth 9 ejs node.js express

在快递项目中包含css和js文件的正确方法是什么?

我正在使用ejs模板引擎.我看过一个使用connect-assetmanager的例子,但很难遵循.

在index.ejs(而不是layout.ejs)中包含css和js的小示例项目将非常有用.

Way*_*inn 11

静态文件可以使用快速的静态中间件提供.我通常为从根提供的所有静态文件创建一个目录.

如果您使用npm(npm install -g express)全局安装了express,则可以在命令行中键入以下内容.

express <project_name>
Run Code Online (Sandbox Code Playgroud)

这将为您创建一个小示例项目.此示例项目有一个名为的文件夹public,它从中提供静态文件.它还包含名为javascripts和的文件夹stylesheets.

用于设置它的示例项目的相关部分是app.js传递给函数的文件中的以下行app.configure.

app.use(express.static(path.join(__dirname, 'public')));
Run Code Online (Sandbox Code Playgroud)

示例来自express 3.0.0rc1

Express建立在Connect之上.它的静态中间件文档可能会有所帮助:连接:静态