使用Node的http模块服务angular.min.js

时间:2019-03-12 13:49:28

标签: javascript node.js angularjs http google-chrome-devtools

是否可以仅使用来自节点的http模块,而无需任何其他框架来提供angular.js?我将拥有简单的Web应用程序所需的所有功能吗?

这是我尝试过的:

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}}”,那么它们将具有无括号的实际价值。

我错过了一些步骤,还是需要阅读一些了解文件如何链接的信息?

1 个答案:

答案 0 :(得分:0)

您只需要一个静态服务器。它没有任何棱角分明的东西。

您可以使用http-server之类的简单软件包,也可以像this answer之类自己编写代码