使用Node.JS处理图像

时间:2013-08-14 02:10:29

标签: node.js

我是NodeJS enviornment的新手

  • 我正在尝试使用存储在Android客户端服务器中的图像
  • 通常我们使用服务器为数据(Non,image)生成JSON JSON.stringify

我成功从MySQL表中检索数据并使用下面的程序转换为JSON

var http = require('http');
var mysql = require('mysql');
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: 'test_programs_database'
});

http.createServer(function (request, response) 
{ 
        console.log('Creating the http server');
        connection.query('SELECT id, content FROM test WHERE id IN (1, 2)', function(err, rows, fields)
        {
                console.log('Connection result error '+err);
                console.log('no of records is '+rows.length);
                response.writeHead(200, { 'Content-Type': 'application/json'});
                response.end(JSON.stringify(rows));
                //response.end();
        }); 

}).listen(8084);

如何使用NodeJS处理存储在服务器数据库中的图像? 任何与学习材料相关的良好链接都可以帮助我理解这一点

1 个答案:

答案 0 :(得分:1)

一种常见的方法是在JSON有效负载中返回图像URL。 如果图像数据本身存储在数据库中,则为API创建另一个返回图像数据的端点(例如:http://www.example.com/images/my_image.jpg

仅将图像URL发送到Android客户端而不是图像数据本身也允许您在本地缓存图像