ファイル名をサーバーに送信していて、api呼び出しが機能していることを確認するために何らかの応答を得ようとしていますが、パスが正しいにもかかわらず常に停止していますが、どこで間違っているのかわかりません。anglejsを使用してサーバーから応答を取り出す方法は?
angularjsFactory.js
getFile:function(file_name){
return $http.get("/file?file_name="+file_name);
}
server.js
var express = require('express');
var app = express();
var fs = require('fs');
app.use(express.static(__dirname + "/public"));
var readDirectory = require('./readDirectory');
app.get('/file', function(req, res) {
var path = './ditLogs';
var fileParam = req.query.file_name;
console.log(fileParam);
fs.readdir(path, function(err, items) {
items.forEach(function(items) {
if (fileParam === items) {
res.sendFile(items);
console.log(items);
}
});
});
});
app.listen(3000, function() {
console.log('Example app listening on port 3000!');
//console.log('app is printing data',obj);
//ditProducer.startProducer();
setTimeout(function() {
ditconsumer.start();
}, 2000);
});
あなたは、私が質問に渡していますように、パラメータを渡す方法があるURL – bhzag