【问题标题】:How to load an external js file from another server?如何从另一台服务器加载外部 js 文件?
【发布时间】:2017-01-31 10:12:23
【问题描述】:

我有以下 get 方法的快速代码:

var express = require('express');
var app = express(); 
app.get('/', function(req, res) {
   res.sendFile(path.join(__dirname, '../public/index.html'));
});
app.listen(3000);

我想要这段代码 sn-p 来做:

  1. 从不同的服务器加载一个 js 文件
  2. 将此js文件嵌入到get请求带来的index.html文件中。

【问题讨论】:

  • 他们都在同一个域上吗? (这甚至可以在服务器端完成......?)
  • 你想给index.html添加一个script标签吗?如果是这样,它是否应该包含另一台服务器上脚本的 URL?还是脚本本身的内容?
  • @evolutionxbox - 没有。 js 文件必须来自不同的域。
  • @A.Perrot - 我想带来内容。 index.html 文件无法更改。我想要一个将js文件内容插入index.html的外部操作

标签: javascript node.js express


【解决方案1】:

您想通过 http 请求获取远程 js 文件:请参阅the doc

然后,您想使用模板引擎将文件内容插入index.html(必须准备好模板化),请参阅express doc about template engines

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 2019-04-15
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多