gpt4 book ai didi

javascript - 只向前端发送指定的javascript文件

转载 作者:行者123 更新时间:2023-11-30 17:36:00 24 4
gpt4 key购买 nike

我有一个这样的应用

/app
/views
index.jade
/controllers
controllers1.js
controllers2.js
server.js

在 server.js 中我使用 app.use(express.static(path.join(__dirname, 'app')));并且所有请求都呈现 index.jade。里面index.jade我用常规 <script> 调用 Controller 标签。

我的问题

我不愿意将所有脚本暴露给前端。例如:我不希望人们键入 www.myurl.com/controllers/controllers1.js 并查看脚本,因为我不想立即显示我所有的业务逻辑,尤其是对未登录的用户.

问题

已停用 express.static() , 是否可以通过 express 中间件获取某个 javascript 文件的内容并将它们包含/发送到 index.jade ?理想情况下,我想控制前端可以接收/查看哪些脚本文件。

可能有很多方法可以做到这一点。我是否应该为此使用某种库(也许是 Requirejs,我知道很多)?

最佳答案

不需要停用 express.static

将公用文件夹用于您要向用户公开的所有内容喜欢

应用

-> Controller

公开

->js

->->jQuery.js

->->abc.js

->CSS

->->bootstrap.css

htmls 在这里

并使用 express.static(__dirname,'public') 公开公共(public)文件夹。

关于javascript - 只向前端发送指定的javascript文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22049531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com