Tôi có tệp nhật ký trong thư mục máy chủ tôi muốn hiển thị tên tệp cho phía máy khách vì vậy tôi đã tạo readDirectory.js
đang đọc tên chính xác Bây giờ tôi rất mới với node.js
và tôi đang cố gắng gửi json
dữ liệu cho khách hàng nhưng không xảy ra, Làm thế nào tôi có thể gửi tên tệp nhật ký cho khách hàng bằng cách sử dụng express?Làm cách nào để đọc tệp từ thư mục và gửi dưới dạng JSON cho khách hàng?
readDirectory.js
var fs = require('fs');
var path = './Logs'
var Logs = [];
function readDirectory(){
fs.readdir(path, function(err, items) {
Logs.push(items);
/* console.log(items);
for (var i=0; i<items.length; i++) {
console.log(items[i]);
}*/
});
return Logs;
}
exports.readDirectory = readDirectory;
app.js
var express = require('express');
var app = express();
var readDirectory = require('./readDirectory');
app.use(express.static(__dirname + "/public"));
app.get('/logs',function(req,res){
res.send(readDirectory.readDirectory());
});
angularFactory.js
angular.module('App').factory('DitFactory', function ($http) {
'use strict';
var data;
return {
data:"data from factory"
getLogs: function() {
return $http.get('/logs')
.then(function (response) {
return response.data;
});
}
}
});
Cảm ơn nó đã làm việc tôi đánh giá cao sự giúp đỡ của bạn! – hussain