如何设置nodejs和expressjs来渲染许多使用angularjs的html文件?

时间:2017-10-26 01:29:03

标签: angularjs node.js express mean-stack

我正在使用:

app.use(express.static(__dirname + '/public'));

为MEAN应用程序设置静态文件夹。我需要有几个使用angularjs的html文件(不是angular2)。我从这个设置中得到的问题是它只有在html文件的名称是索引时才有效。

我也尝试过:

app.set('views', path.join(__dirname, 'views'));
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');

安装ejs之后,在views文件夹中我拥有了所有的html文件。但这对于角度来说并不起作用。

如何设置nodejs和expressjs来渲染许多使用angularjs的html文件?

1 个答案:

答案 0 :(得分:0)

使用它来访问你提到的静态文件 app.use(express.static(path.join(__dirname, '/public'))); 并且您可以将角度文件添加到index.html。保留公共文件夹中的角度相关文件,并在使用它时将其放在index.html中。无论是控制器,服务还是指令