【发布时间】:2018-11-02 04:31:18
【问题描述】:
我是使用 express/node.js 的新手,我只是想知道如何将我从节点获得的响应发送到前端(我在前端使用 Angular)。
Node.js 基本上是读取一个目录并记录其中的所有文件,代码如下:
服务器
router.get('/files/:id/', function(req, res)
{
let fileUrl = path.join(SERVER, 'files', sanitizeFileName(req.params.id));
fs.readdir(fileUrl, (err, files) => {
files.forEach(file => {
console.log(file);
res.send(file);
});
})
});
现在我需要在前端显示文件名,有点像这样:
前端
<div class="files">
<p>Files in {{ id }} directory:</p>
<p>>{{ file }}</p>
</div>
我在前端用这个方法试过,但由于某种原因我得到一个空对象
this.file = this.http.request(this.server).map( (file:any) => { JSON.parse(file) } );
【问题讨论】:
-
文件是什么类型的对象:对象数组?架构是什么?
标签: node.js angular typescript express