从expressJs发送其他域的文件

时间:2018-08-23 06:13:16

标签: node.js express sendfile

我有一个服务器(nodeJS,expressJS)。 我创建了一个路由/ abc,我想在其中发送一个HTML文件,该文件存储在Google Cloud Bucket中。

我尝试使用res.sendFile,但由于它是从内部服务器发送文件的,所以对我不起作用。

我的res.sendFile代码:-

router.get('/abc', function(req, res) {
res.sendFile("https://storage.googleapis.com/BUCKET_NAME/FILENAME.html");
});

如何实现这种情况。 预先感谢。

2 个答案:

答案 0 :(得分:0)

类似这样的东西

(function(jQuery) {

    "use strict";
    console.log(jQuery.fn)

    jQuery(".submit").on('click',function(e){
        console.log('test')
        e.preventDefault();

    });

})(window.jQuery);

<form name="login-form">
    <input id="email" type="email">
    <input id="password" type="password">
    <input type="submit" class="submit" value="submit">
</form>

答案 1 :(得分:0)

使用请求npm:https://www.npmjs.com/package/request

app.get('/abc', function(req, res) {
 req.pipe(request('https://storage.googleapis.com/BUCKET_NAME/FILENAME.html')).pipe(res)
})