最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

从原始域提供可下载文件

IT培训 admin 7浏览 0评论

从原始域提供可下载文件

我有1&1的域名,它重定向到我的heroku应用程序。当我在1和1上托管应用程序时,我能够使用相同的URL将子文件夹作为路径下载到单独文件夹中的其他文件。

www.mywebsite/mysubfolder/file

我在heroku上的应用程序使用express来提供我的应用程序本身以及与我的应用程序相关的任何静态文件,如css和js文件。

App.js

const publicPath = express.static(path.join(__dirname, '../public'));
app.use('/public', publicPath);
app.get('*', IndexController.renderAll);

IndexController.js

const indexPath = path.join(__dirname, '../../index.html');

exports.renderAll = (req, res, next)=>{
    res.sendFile(indexPath);
}

我想知道的是,如何使用我以前的方式访问www.mywebsite/subfolder下的1和1文件,以便下载。 www.mywebsite/mysubfolder/file

除了将一个子文件夹添加到我的heroku公用文件夹之外,无论如何都要从1和1访问它们?

回答如下:

尝试使用此功能:

const request = require('request');

(req, res) => {
    const url = 'https://1&1';
    request.get(url + req.originalUrl).pipe(res);
}

从原始域提供可下载文件

我有1&1的域名,它重定向到我的heroku应用程序。当我在1和1上托管应用程序时,我能够使用相同的URL将子文件夹作为路径下载到单独文件夹中的其他文件。

www.mywebsite/mysubfolder/file

我在heroku上的应用程序使用express来提供我的应用程序本身以及与我的应用程序相关的任何静态文件,如css和js文件。

App.js

const publicPath = express.static(path.join(__dirname, '../public'));
app.use('/public', publicPath);
app.get('*', IndexController.renderAll);

IndexController.js

const indexPath = path.join(__dirname, '../../index.html');

exports.renderAll = (req, res, next)=>{
    res.sendFile(indexPath);
}

我想知道的是,如何使用我以前的方式访问www.mywebsite/subfolder下的1和1文件,以便下载。 www.mywebsite/mysubfolder/file

除了将一个子文件夹添加到我的heroku公用文件夹之外,无论如何都要从1和1访问它们?

回答如下:

尝试使用此功能:

const request = require('request');

(req, res) => {
    const url = 'https://1&1';
    request.get(url + req.originalUrl).pipe(res);
}

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论