bjskistad bjskistad - 1 year ago 247
Node.js Question

Render HTML string in Node?

Alright, so I have downloaded Express, set the port with

process.env.PORT || 8080
, and set the app variable
var app = express()
. Now, what I'm trying to accomplish is instead of rendering HTML through a file, could I do it through a string?

var html = "<!DOCTYPE html>\n<html>\n <head>\n </head>\n <body>\n <h1>Hello World!</h1>\n </body>\n</html>";

Is there a possible way to do this?

Answer Source

the res.render method as specified in the doc : Renders a view and sends the rendered HTML string to the client. So you need to use a template engine eg : jade,ejs, handlebars.. but if your purpose is to only output some html you can do it with res.send instead.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download