大概使用serve-static,自己用错了应该,怎么都达不到效果,大致是怎样的思路,
var constants = require('./constants/event');
var utils = require('util');
var path = require('path')
var fs = require('fs')
var querystring = require('querystring');
var formidable = require('formidable')
var bodyParser = require('body-parser');
var express = require('express')();
var app = require('http').createServer(express);
var io = require('socket.io').listen(app);
var url = require('url');
var User = require('./model/user');
var _ = require('underscore');
var mongoose = require('mongoose');
var port = 3030;
mongoose.connect("mongodb://localhost/imchat");
express.use(bodyParser.json())
express.use(bodyParser.urlencoded({extended:true}))
express.use(require('express').static(path.join(__dirname,"upload")))
这么写的,图片放在upload文件夹下了,整个工程结构很简单
主要的代码就这么多,后面的都是一些路由映射处理,不知道问题出在哪额
可能是静态目录的地址出现了问题
Example: running
node example.js
from/Users/mjr
试着改成这样看看行不行,
express.use(require('express').static(path.join(__dirname,"/upload")))