如果我在前端使用vanilla js,在后端使用node js,如何在rest API的同一端口上运行前端和后端?我发现了很多关于如何为react做这件事的东西,但没有关于vanilla js的。有可能吗?
有关更多信息,您还可以阅读本文:-https://medium.com/@Ryanchenkie40935/react-authentication-how-to-store-jwt-in-a-cookie-346519310e81
如果我在前端使用vanilla js,在后端使用node js,如何在rest API的同一端口上运行前端和后端?我发现了很多关于如何为react做这件事的东西,但没有关于vanilla js的。有可能吗?
有关更多信息,您还可以阅读本文:-https://medium.com/@Ryanchenkie40935/react-authentication-how-to-store-jwt-in-a-cookie-346519310e81
1条答案
按热度按时间tzcvj98z1#
nodejs应用程序可以为html页面和静态资产(如javascript和css代码)提供服务。
注意:对于下面的代理检查
您可以使用express通过使用
express.static
.下面是一个工作示例
创建以下目录结构
添加您的代码
index.js
public/views/index.html
public/styles/index.css
public/scripts/index.js
跑
npm init
创建package.json文件的步骤跑
npm install express --save
使用启动服务器node index.js
导航到http://localhost:7000/public/views/
获取html页面的步骤导航到
http://localhost:7000/user
获取json响应现在您的服务器已准备好接收请求。您可以在公用文件夹中添加客户端代码,在公用文件夹外添加服务器端代码。
您现在有一个端口来接收所有前端和后端请求。
op关于使用代理的评论后更新
我们还可以使用一个名为http代理中间件的包设置从一个nodejs服务器到另一个服务器的代理
下面是代理服务器的基本设置