javascript - What is the easiest way to display an image once it is generated on a node.js web server (using express)? -


i created small web server in node.js using express 4 framework. when user submits image file main web page, uploads server via multer middleware, processed python script, , resulting image saved on server.

what simplest way can deliver finished, processed image client once done , saved on server?

method 1: streaming nodejs

if mean streaming resulting file client, this

    var filestream = fs.createreadstream(filename);     filestream.on('error', function (error) {         response.writehead(404, { "content-type": mimetype});         response.end("file not found");     });     filestream.on('end', function() {         console.log('sent file ' + filename);         response.end("");     });     filestream.pipe(response); 

as mimetype, use 1 here http://www.sitepoint.com/web-foundations/mime-types-complete-list/

method 2: leveraging public files

but using express, think best way resulting image saved express' "public" folder, , served right client.

<img src="server.com/public/generated.jpg"> 

i recommend method specially because when using nodejs/express reverse proxy (nginx or similar), can serve public folder directly client, without passing request through nodejs stack.

see more info http://expressjs.com/starter/static-files.html


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -