Express JS статический относительный родительский каталог

По большей части ApplicationContext предпочтительнее, если вам не нужно сохранять ресурсы, например, в мобильном приложении.

Я не уверен в зависимости от формата XML, но я уверен, что большинство Общими реализациями ApplicationContext являются XML такие, как ClassPathXmlApplicationContext, XmlWebApplicationContext и FileSystemXmlApplicationContext. Это единственные три, которые я когда-либо использовал.

Если вы разрабатываете веб-приложение, можно с уверенностью сказать, что вам нужно будет использовать XmlWebApplicationContext.

Если вы хотите, чтобы ваши beans Помните о Spring, вы можете использовать их для BeanFactoryAware и / или ApplicationContextAware для этого, так что вы можете использовать BeanFactory или ApplicationContext и выбирать, какой интерфейс реализовать.

29
задан icodebuster 28 April 2016 в 08:28
поделиться

2 ответа

Вы должны использовать path.join вместо того, чтобы вручную объединять компоненты пути. Он использует path.normalize , который разрешает . и .., обрабатывает множественные или конечные слэши и использует соответствующий разделитель файлов для вашей платформы (см .: path.sep ) .

Например,

var path = require('path');

var express = require('express');

var app = express();

app.use(express.static(path.join(__dirname, '../public')));
46
ответ дан thomasd 28 April 2016 в 08:28
поделиться

__dirname не имеет косой черты, поэтому __dirname + '../' приводит к DIRNAME../ (что недопустимо).

Вместо этого используйте:

__dirname + '/../public'
             ^ extra slash
52
ответ дан robertklep 28 April 2016 в 08:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: