我正在使用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'
}
})