如何在Express中更改默认的lib路径?

时间:2016-04-15 06:16:27

标签: node.js express

例如,有路径

/ WWW /节点/ node_project /公共/ lib中

我想将/ public / lib移动到/ lib,但保持node_project运行;因为/ lib文件夹与其他项目共享前端库(可能是PHP项目);那么如何移动lib文件夹?!

1 个答案:

答案 0 :(得分:0)

您可以将Express静态根文件夹设置为:

var app = require('express')();
var port = 3000 //The port on which your server listens
app.use(express.static('path to lib folder');
app.listen(port);

如果要指定特定于lib文件夹的路由,则可以将其设置为app.use(express.static('/your/route', path to lib folder');

如果你的lib文件夹在同一文件夹上与初始化express的文件相同,那么你可以简单地给出app.use(express.static('lib');

如果你的 lib文件夹是初始化express的文件夹的子文件夹,那么你可以使用app.use(express.static(__dirname+'path to lib');

如果您的lib文件夹位于任何其他位置,则指定lib文件夹的绝对路径,如app.use(express.static('path to lib from /');