我正在使用:
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文件?
答案 0 :(得分:0)
使用它来访问你提到的静态文件
app.use(express.static(path.join(__dirname, '/public')));
并且您可以将角度文件添加到index.html。保留公共文件夹中的角度相关文件,并在使用它时将其放在index.html中。无论是控制器,服务还是指令