Javascript prod中的Angular 4 SEO友好解决方案

Javascript prod中的Angular 4 SEO友好解决方案,javascript,node.js,angular,Javascript,Node.js,Angular,我想在Angular 4中创建一个网站。这是我个人学习的基础 已经开始运行,但我正在努力改进。我检查,显然我的网站是不SEO友好。我做了一些更改,发现这个示例显示了一个带有页面源代码的Angular 4应用程序 我做了一些改变,我开始使用网页包和链接中添加的其他功能。当我运行命令“npm run start”并访问时,我可以看到页面源代码。但是,当我将dist复制到Godaddy域上的服务器时,我不能 我不确定我该做什么。如果我需要将我的网站放在node.js服务器中,或者如果我没有正确编译它以

我想在Angular 4中创建一个网站。这是我个人学习的基础

已经开始运行,但我正在努力改进。我检查,显然我的网站是不SEO友好。我做了一些更改,发现这个示例显示了一个带有页面源代码的Angular 4应用程序

我做了一些改变,我开始使用网页包和链接中添加的其他功能。当我运行命令“npm run start”并访问时,我可以看到页面源代码。但是,当我将dist复制到Godaddy域上的服务器时,我不能

我不确定我该做什么。如果我需要将我的网站放在node.js服务器中,或者如果我没有正确编译它以获得我所期望的内容


我对不同的方法持开放态度。

嗯,我找到了导致这个问题的原因

我认为许多新的角度开发人员可能也有同样的问题

当您运行“npm start”或“ng s”时,您要做的是让节点侦听特定端口。换句话说,您正在运行节点服务器

在另一种方法中,将文件复制到IIS服务器或Apache服务器。这不会使节点服务器运行。在这个场景中,页面被下载到客户端浏览器并作为HTML/javascript页面运行。正因为如此,当我试图查看页面源代码时,我看到了角度文件

我花了一段时间才明白。我的背景是.Net开发

现在有一天,我的网站在众多node.js服务器中运行,在这个服务器上,他们不需要IIS或Apache,而是设置一个节点服务器来列出特定的端口,然后您就可以在服务器端运行所有的开发

我发现在我的Goddady帐户上运行像evennode-them-set-tup-node-js这样的节点js服务器更容易使用。