我刚刚安装了MEAN技术栈(MongoDB、Express.js、AngularJS和Node.js),并打开了示例程序(如在mean.io上找到的)。他们有一个基本的应用程序,你可以登录并创建博客“文章”进行测试等。
不管怎样,我从URL中删除了“#!”,然后它输出了整个用户和文章模型,就像它们在数据库中一样。似乎这样做使其停止通过Angular路由,而是使用Express路由,这只是JSON REST API。这是MEAN技术栈包,整个Angular,还是可能只是开发环境设置的缺陷?我无法想象会发布一个像这样的巨大缺陷,但也许我漏掉了什么。。
可复制的步骤:
- 按照http://mean.io上的安装说明进行操作。 - 在浏览器中转到本地应用程序并创建帐户并登录。 - 创建一篇文章。 - 查看您刚创建的文章项目并从URL中删除#!,然后您将看到已登录用户帐户的JSON对象,包括哈希密码和盐以及文章对象。
不管怎样,我从URL中删除了“#!”,然后它输出了整个用户和文章模型,就像它们在数据库中一样。似乎这样做使其停止通过Angular路由,而是使用Express路由,这只是JSON REST API。这是MEAN技术栈包,整个Angular,还是可能只是开发环境设置的缺陷?我无法想象会发布一个像这样的巨大缺陷,但也许我漏掉了什么。。
可复制的步骤:
- 按照http://mean.io上的安装说明进行操作。 - 在浏览器中转到本地应用程序并创建帐户并登录。 - 创建一篇文章。 - 查看您刚创建的文章项目并从URL中删除#!,然后您将看到已登录用户帐户的JSON对象,包括哈希密码和盐以及文章对象。