使用nodejs搭建图片服务器(一)
背景 当我们开发一个Web项目的时候,为了将图片管理与web服务分离开,通常都会搭建一个图片服务器。 之所以选择nodejs是因为使用nodejs来搭建web项目相当简单而且快速,虽然这个图片服务器很简单,也有很多人会认为使用nodejs来当图片服务器不合适,但是当我们的应用没有达到非常大的程度的情况下,其实nodejs还是够用的。 会使用到的工具如下: nodejs express(nodejs mvc框架) body-parser(express middleware) gm(nodejs中用来处理图片的) uuid(nodejs中用于生成uuid) underscore(nodejs数据处理库) ImageMagick(gm会调用该程序处理图片) 那么接下来就来尝试实现这个简易的图片服务器吧, ^_^ 搭建项目 首先要使用express来搭建项目,由于图片服务器的功能相对简单,只有2个功能:1、获取图片资源 2、上传图片,因此对应express只需要使用到bodyParser这样的组件,代码大致如下: //app.js var app = require('express')(); process.app = app;//方便在其他地方使用app获取配置 require('./config')(__dirname, app);//所有配置 var mode