是否需要通过nodejs后端路由angularjs模板?

时间:2019-03-24 21:59:22

标签: node.js angularjs request google-chrome-devtools

我正在使用node.js托管我的角度网站。我的角度指令无法正常运行,因为在我运行网站时无法显示该指令。

节点http服务器用于处理路由。使用console.log(req.url),我可以看到所有请求的URL,但是没有一个看起来像/app-get.html一样:

http.createServer((req, res) => {
    console.log(req.url)
    if(req.url == '/'){
        fs.readFile('./src/index.html', (err, file) => {
            res.writeHead(200, {'Content-Type': 'text/html'})
            res.write(file)
            res.end()
        })
    }
    if(req.url == '/angular.min.js'){
        fs.readFile('./src/angular.min.js', (err, file) => {
            res.writeHead(200, {'Content-Type': 'application/javascript'})
            res.write(file)
            res.end()
        })
    }
}).listen(9999)

我是否可以甚至在angular指令中使用templateUrl加载html文件,而无需为该文件(app-get.html)配置服务器路由?

app.directive("getApp", function() {
    return {
        templateUrl: 'app-get.html'
    }
})

0 个答案:

没有答案