当前位置: 首页 > 知识库问答 >
问题:

如何操作此get路由来访问服务器的其他部分?

马宜民
2023-03-14

这可以被操纵以获得服务器的其他部分吗?

const downloadRoot = './uploads/'
app.get("/uploads/:id", (req, res) => {
    const fullPath = path.resolve(path.join(downloadRoot, req.params.id));
    res.download(fullPath, (err) => {
        if (err) {
            console.log(err);
        }
    })
});

共有1个答案

华谭三
2023-03-14

我将给出一个关于db模型的示例。

您在文件夹/models中有index.js

const mongoose = require('mongoose');
mongoose.Promise = global.Promise;

const db = {};

db.mongoose = mongoose;

db.token = require("./token.model");
db.user = require("./user.model");

module.exports = db;

然后您就可以获得访问权限(而不是操纵/models/index.js)。否则,您可以在每个.js中修改实例

app.js中的示例

require("dotenv").config();

const db = require("./db/models");

db.mongoose
    .connect(process.env.DB_URL, {
        useNewUrlParser: true,
        useUnifiedTopology: true,
        createIndexes: true
    })
    .then(() => {
        console.log("Successfully connect to MongoDB.");
    })
    .catch(err => {
        console.error("Connection error", err);
        process.exit();
    });

module.exports执行此操作

 类似资料:
  • 问题内容: 我不确定这个问题的正确说法是什么,但是就这样。 我想设置两个Web应用程序。一种基于golang,另一种基于apache / php(wordpress) 这些应用程序将作为单独的Google Cloud Platform API引擎托管。 我希望这些内容可以在同一域下发布,例如,主要的golang应用程序网址为www.mygolangapp.com,而wordpress网址为www.

  • 我正在使用XAMPP运行Apache服务器,希望从同一Wifi网络上的其他设备访问文件。 我尝试使用计算机的IPv4地址,但无法从另一台笔记本电脑连接。我还尝试禁用防火墙,但也没有成功 在此之后,我想从单独网络上的设备访问它。 我在Android系统上使用谷歌云消息传递,它需要发送信息以及读取需要服务器访问的信息。

  • 编辑: 我使用docker网络创建了macvlan,现在我可以使用其他机器ping到我的容器,但是现在,我的容器没有互联网连接来下载东西。 并尝试在此网络中运行容器 docker0:flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.255广播172.17.255.255以太网02:42:79:4F:FC:66 TX队列n 0(以太网)RX数据包

  • 其他操作 执行 sudo mn -c 会进行清理配置操作,适合故障后恢复。 执行 exit 会退出 Mininet 的 CLI,同时给出运行时间统计。 py cmd 使用 Python 来执行 cmd。 测试 Mininet 启动后立刻关闭的时间可以用 sudo mn --test none。

  • 议程:在Linux和Windows之间有一个共同的项目文件夹 在我的ubuntu机器14.04中,我已将文档根目录从:更改为 我得到错误为: 被禁止的 您没有访问/此服务器的权限。 Apache/2.4。本地主机端口80上的7(Ubuntu)服务器 所以我添加了一些脚本到: 但是可以工作,但不适用于Windows NTFS分区驱动器。 即使在提到: 错误消息“禁止您没有访问/此服务器的权限” 我的

  • 问题内容: 如果在不同的服务器上使用URL,为什么jQuery.ajax()会引发错误且没有错误消息? 问题答案: 这是因为在浏览器中为XMLHttpRequests实现的跨域请求受到限制。您可以使用JSONP作为格式来解决此问题,否则您将需要一个服务器端代理来处理请求。 引用http://jquery.com上的ajax文档 注意:当’script’或’jsonp’为dataType时,所有远程