真是要快被氣炸了,今晚一直想把用戶頭像的圖片渲染出來,一直顯示不出來……
不知道是哪里的問題,不過今天真是明白了一個教訓,還是要尋求他人的幫助,今天已經到9點了,就不去打擾老師了。
明天一定要問老師怎么回事,代碼都是一樣的,為什么我的圖片就渲染不出來???
/** * Created by Administrator on 2017/6/11. */
var express = require('express') var app = express() var cors = require('cors') var bodyParaser = require('body-parser'); var fileUpload = require('express-fileupload'); var path = require('path'); app.use('/static', express.static(path.join(__dirname, 'static'))); //use中間件
app.use(bodyParaser.json()); //以json形式把數據傳到后端,使用這個中間件
var user = require('./apps/user') const model = require('./config/model'); app.set('json spaces', 4); app.use(bodyParaser.json()); app.get('/',function (req,res) { res.send('hello world') }) app.use(cors()); app.use(fileUpload()); app.use('/user',user) app.use('/post',require('./apps/post')) app.use('/comment',require('./apps/comment')) app.use('/message',require('./apps/message')) app.post('/upload', function (req, res) { //文件上傳
var file = req.files.file; //拿到客戶端file文件
var name = Date.parse(new Date()) + '.' + file.name; //打印當前時間戳 + 文件名
var url = 'http://localhost:3000/static/uploads' + name; //獲取文件名
var p = path.join(__dirname, 'static', 'uploads', name); //找到文件目錄
file.mv(p, function (err) { //移動內存里臨時存放的文件
if (err) //報錯
return res.status(500).send(err);//如果發生錯誤返回狀態碼
res.send({ url: url }); //url地址發送到客戶端
}); }) app.get('/admin', function (req, res) { res.render('admin'); }); app.listen(3000)
文件上傳的相關代碼如上。
我也放了文件在upload里面,為什么就是不顯示呢?
剛剛又花了10分鍾,再嘗試了一次,還是顯示不了……
算了,自己有點笨了,應該盡早問老師解決的,白白耽誤一晚上的時間……
就算作是收獲一個教訓吧。
今天沒寫代碼,一晚上全花在改這個bug上了,最后也還是……沒解決。
那就不多說了吧,大家晚安,倒計時第8天。
Nice Dream.