渲染ejs不再需要path.join(__dirname,'views')了。
在传统的Node.js应用中,使用模板引擎渲染页面时,通常需要使用path.join(__dirname,'views')来指定视图文件的路径。但是在现代的开发中,使用框架或工具时,可以通过配置来自动处理视图文件的路径,省去了手动指定路径的步骤。
具体而言,使用Express框架时,可以通过设置模板引擎的views属性来指定视图文件的根目录。例如:
app.set('views', path.join(__dirname, 'views'));
然后在渲染ejs文件时,只需要提供相对于views目录的路径即可,不再需要使用path.join(__dirname,'views')。例如:
app.get('/', function(req, res) {
res.render('index'); // 不再需要指定路径
});
这样就能正确渲染位于views目录下的index.ejs文件了。
需要注意的是,不同的框架或工具可能有不同的配置方式,上述示例仅适用于使用Express框架的情况。
腾讯云提供了腾讯云云服务器(CVM)产品,可以作为部署Node.js应用的服务器选择。您可以在腾讯云官网了解更多关于腾讯云云服务器的信息:腾讯云云服务器产品介绍。
如果需要使用Node.js的云原生能力,腾讯云提供了Serverless Cloud Function(SCF)服务,可以帮助您快速构建和部署无服务器的应用。您可以在腾讯云官网了解更多关于Serverless Cloud Function的信息:腾讯云Serverless Cloud Function。
领取专属 10元无门槛券
手把手带您无忧上云