我试图从Node.js读取包含某些图像文件的目录并利用angularjs中的数据,但我不确定我的readdir是否正常工作。
这是我的server.js代码
'use strict';
const express = require('express');
const fs = require('fs');
const app = express();
const http = require('http');
const path = require('path');
const port = process.env.PORT || 8000;
const server = http.createServer(app);
app.use(express.static(path.join(__dirname, '../client')));
app.get('/api/loadAll', function(req, res) {
fs.readdir(path.join(__dirname, '../client/assets'), function(err, imgs) {
if (err) { throw err; }
console.log('imgs', imgs);
res.send(imgs);
});
});
server.listen(port, function() {
console.log('Listening on port ' + port);
});
这里是我的angularjs工厂,收到来自' / api / loadAll'
'use strict';
angular.module('app.service', [])
.factory('Images', function($http) {
var loadAll = function() {
return $http({
method: 'GET',
url: '/api/loadAll'
})
.then(function(res) {
console.log('res', res);
return res;
});
}
return {
loadAll: loadAll
};
});
希望这些代码块足以让我看到我做错了什么。
先谢谢!!