Qual é a diferença entre res.render () e ejs.render () no Node.js e no aplicativo Express

eu usoEJS mecanismo de modelo no meu aplicativo Node.js e Express, e utilizou sua funcionalidade e renderização até o momento e ainda não teve problemas.

No entanto, enquanto eu sempre usei a sintaxeres.render(filename, options, callback) no meu programa do lado do servidor para renderizar o conteúdo do arquivo, pergunto-me qual é a diferença entreres.render() eejs.render().

Parece que os dois métodos usam um nome de arquivo de renderização como primeiro argumento e Object para incorporar ao arquivo como um segundo argumento (como{title: "title here"})res.render() pode aceitar uma função de retorno de chamada como um terceiro argumento (opcional) e eu a usei sempre que quiser fazer uso de uma renderização aninhada, mas a partir da documentação do repositório EJS Github, talvez não seja possível executar a função de retorno de chamada, novamente, pelo menos, a documentação no repositório do Github não aceita o argumento (embora seu argumento seja opcional de qualquer maneira).

Então, eu me pergunto, qual é a diferença entreres.render() eejs.render(). Se apenasres.render() pode levar o terceiro argumento, qual é o sentido de usarejs.render()? Ou há algo queejs.render() pode usar issores.render() não podes? E, em geral, qual função devo usar no meu aplicativo?

Eu escrevo oapp.set('view engine', 'ejs'); para usar o EJS no meu aplicativo para sua informação.

questionAnswers(2)

yourAnswerToTheQuestion