javascript - 显示从nodejs服务器发送的文件数据,就像在angularjs中一样

标签 javascript angularjs node.js angular-fullstack

我正在使用 Angular Fullstack 生成器来创建 Web 应用程序。 我想从nodejs服务器发送文件数据以在前端显示。但是数据以未格式化的方式发送,因为我在变量中接收它(作为字符串数组)。请。告诉我如何在前端获取文件数据(在服务器的文件中)。

我的nodejs代码:

 function readstack() {
 fs = require('fs')
 fs.readFile('outstack.txt', 'utf8', function (err,data) {
 if (err) {
 return console.log(err);
 }
 console.log(data);
 res.send(data); 
 });
 }
 var stackend = setTimeout(readstack,30000);

我的 Angular Controller 代码:

$http.get('/runtrace').success(function(response){
console.log("requested data");
$scope.output= response;

我在前端显示:

 <div id="divoutput"> 
 {{output}}
 </div >

最佳答案

您是否尝试发送文件而不是使用文件系统 response.sendfile("yourText.txt"); 读取文件?

关于javascript - 显示从nodejs服务器发送的文件数据,就像在angularjs中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654297/

相关文章:

javascript - 根据值带填充数组

javascript - Chart.js/Google 图表和 JSON

javascript - 使用 JavaScript 授权 Google 云端硬盘

javascript - 将 JSON 发布到 Google Apps 脚本,需要提取值并放置在 Google 表格中

javascript - Linux 因内存不足而终止我的进程,如何查看我使用了多少?

angularjs - 在 angular 1.5 组件中使用 $emit

javascript - 如何使 systemjs 模块加载与 .net mvc 一起工作?

javascript - 文本区域上的 ng-model 不起作用

database - node.js 传递变量

javascript - 如何通过自定义 Controller 在 Strapi 中创建新记录时添加副作用?