使用nodejs和sails下载文件

时间:2015-02-07 22:36:20

标签: javascript node.js sails.js

我想下载我上传到带有节点js和框架sailsjs

的服务器的文件
     $scope.download = function(l,n){
    console.log(n);
    var fs = require('fs');
    var http = require('http');
    var file = fs.createWriteStream(n);
    var request = http.get(l, function(response) {
        response.pipe(file);
    });
}

当我点击下载此错误消息时,我得到: ReferenceError:未定义require

在这2个文件中: var fs = require(' fs'); var http = require(' http');

我在npm install

中的fs和http之前安装

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

require()方法是一种将其他文件导入node.js代码的方法。 node.js是服务器端javascript平台,这意味着它只在服务器端运行。你正试图在客户端编写服务器端代码。

我可以看到你正在使用棱角分明。如果您尝试向服务器发出http请求,请查看以下内容:https://docs.angularjs.org/api/ng/service/ $ http