Javascript 角度(ui路由器)路由未完全工作?Can';不通过基本url直接访问url

Javascript 角度(ui路由器)路由未完全工作?Can';不通过基本url直接访问url,javascript,angularjs,routes,angular-ui-router,Javascript,Angularjs,Routes,Angular Ui Router,大家好,提前感谢你们的帮助 我很难弄清楚为什么我的路线没有完全工作。我要解释一下 我有一个带有下拉选项的导航栏,它指向我在angular app config stage上定义的路线 HTML }])) 当我通过主页访问时(通过index.html->单击导航栏并进行访问检查),一切都运行得很好,它正确地加载了模板。 但当我试图直接访问该视图时,根本不会加载任何内容。空白屏幕 总而言之: 行动: 访问本地主机:8080->所有运行正常 访问本地主机:8080/直接检查->未加载任何内容 不知道我

大家好,提前感谢你们的帮助

我很难弄清楚为什么我的路线没有完全工作。我要解释一下

我有一个带有下拉选项的导航栏,它指向我在angular app config stage上定义的路线

HTML

}]))

当我通过主页访问时(通过index.html->单击导航栏并进行访问检查),一切都运行得很好,它正确地加载了模板。 但当我试图直接访问该视图时,根本不会加载任何内容。空白屏幕

总而言之: 行动: 访问本地主机:8080->所有运行正常 访问本地主机:8080/直接检查->未加载任何内容

不知道我错过了什么


谢谢你的时间和支持

你能把你的server.js文件放进去吗

我认为你缺少这样的线条:

app.use("/app", express.static(__dirname + "/app"));

你能把你的server.js文件放进去吗

我认为你缺少这样的线条:

app.use("/app", express.static(__dirname + "/app"));

从他们维基上的常见问题:

如何:配置服务器以使用HTML5模式

当我添加$locationProvider.html5Mode(true)时,我的站点将不允许粘贴URL。当HTML5模式为true时,如何配置服务器以使其工作

启用HTML5模式后,#字符将不再用于URL中。#符号很有用,因为它不需要服务器端配置。如果没有#,url看起来会更好,但也需要服务器端重写


如何做到这一点取决于您正在运行的服务器类型,以上链接的文章对此进行了解释。

来自他们维基上的常见问题:

如何:配置服务器以使用HTML5模式

当我添加$locationProvider.html5Mode(true)时,我的站点将不允许粘贴URL。当HTML5模式为true时,如何配置服务器以使其工作

启用HTML5模式后,#字符将不再用于URL中。#符号很有用,因为它不需要服务器端配置。如果没有#,url看起来会更好,但也需要服务器端重写


如何做到这一点取决于您正在运行的服务器的类型,上面链接的文章对此进行了解释。

行吗?行!我试图移除#因为我不想使用它,但似乎没有它,它就找不到路线什么的?你知道我怎么解决这个问题吗?谢谢!有用吗?是的,有用!我试图移除#因为我不想使用它,但似乎没有它,它就找不到路线什么的?你知道我怎么解决这个问题吗?谢谢!如果我使用@Ummaheswaran,它会工作,但我不知道如何修复它,避免在url上使用#。有小费吗?无论如何,感谢您的时间:)如果我使用@Ummaheswaran,它可以工作,但我不知道如何修复它,避免在url上使用#。有小费吗?无论如何,谢谢你抽出时间:)
app.use("/app", express.static(__dirname + "/app"));