使用 Node 的 http 模块提供 angular.min.js [重复]

Posted

技术标签:

【中文标题】使用 Node 的 http 模块提供 angular.min.js [重复]【英文标题】:Serve angular.min.js using Node's http module [duplicate] 【发布时间】:2019-08-03 00:29:01 【问题描述】:

是否可以仅使用 node 中的 http 模块来提供 angular.js,而不使用任何其他框架?我将拥有一个简单的网络应用程序所需的所有功能吗?

这是我尝试过的:

http.createServer(function(req, res)
    fs.readFile('./src/index.html', function(err, f1)
        res.writeHead(200, 'Content-Type': 'text/html')
        res.write(f1)
        fs.readFile('./src/angular.min.js', function(err, f2)
            res.writeHead(200, 'Content-Type': 'application/javascript')
            res.write(f2)
            res.end()
        )
    )
).listen(6666)
我的意图是加载我的 html 文档所依赖的 javascript 文件。即使我能够在网络选项卡下的 DevTools 中看到 GET 已成功处理这些文件,但它们似乎没有交互,就好像我会从文件资源管理器运行 index.html 一样。如果 angular.min.js 被成功加载,范围变量看起来不会像“ data ”,那么它们将具有真正的价值,而无需大括号。

我是否遗漏了一些步骤,或者我需要阅读一些内容以了解文件是如何链接的?

【问题讨论】:

您希望 angular.min.js 在哪个网址可用?您只需为特定网址提供服务。如果您的网络服务器会在每个 url 上响应它是没有意义的 - 您已经在尝试为 index.html 执行此操作,不是吗? 是的,我想为 index.html 提供 angular.min.js,以便该页面可以具有该功能。 Yeya,谢谢你的链接,我找这个话题很久了。 【参考方案1】:

您只需要一个静态服务器。它没有任何角度。

你可以使用像http-server这样的简单包,或者像this answer这样自己编写代码

【讨论】:

以上是关于使用 Node 的 http 模块提供 angular.min.js [重复]的主要内容,如果未能解决你的问题,请参考以下文章

node http核心模块

node中http模块的使用

node http服务

初识 Node.js丨http 模块

Node.js -- http模块

入手Node最好的文章---第二部分