You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地localhost的ExpressJS应用转为可访问的线上网站?

将本地Express.js应用部署到HostGator共享服务器的步骤

先做好这些准备:

  • 确认本地的Express应用能正常运行,开发测试全部完成
  • 准备好你的域名、HostGator账号,以及FTP/SSH登录信息

1. 确认HostGator支持Node.js

登录HostGator的cPanel,找到Node.js Selector工具——如果找不到,要么联系客服开启该功能,要么确认你的套餐是否支持Node.js。

2. 打包本地项目

  • 在本地项目根目录运行npm install,确保所有依赖安装完成后,删除node_modules文件夹(服务器会重新安装,无需上传这个冗余文件夹)
  • 把项目内所有文件(除node_modules外)打包成ZIP,包括package.json、package-lock.json,以及你的源码文件(比如app.js、routes文件夹、public文件夹等)

3. 上传文件到服务器

  • 用常用FTP工具(比如FileZilla)登录HostGator服务器
  • 找到域名对应的根目录,一般是public_html或自定义的域名文件夹(比如yourdomain.com)
  • 上传ZIP文件到该目录,然后在cPanel的文件管理器里将ZIP解压到当前目录

4. 在cPanel配置Node.js应用

  • 打开cPanel的Node.js Selector,点击Create Application:
    • 根目录(Root Directory):选择刚才解压的项目文件夹(比如public_html/yourapp)
    • 应用URL(Application URL):选择你的域名(比如yourdomain.com)
    • 启动文件(Application Startup File):填写你的Express入口文件名,比如app.js或server.js
    • Node.js版本:尽量选择和本地开发一致的版本,比如16.x或18.x
  • 点击Create,等待服务器完成配置

5. 安装依赖并启动应用

  • 在Node.js Selector里找到刚创建的应用,点击Run NPM Install,服务器会自动安装package.json中的依赖
  • 安装完成后点击Start Application,你的应用就启动了

6. 配置域名解析

  • 如果域名还未指向HostGator服务器,前往域名注册商修改DNS记录:
    • 将A记录指向HostGator提供的服务器IP地址
    • 将CNAME记录(如有)指向HostGator的服务器域名
  • 等待DNS生效,一般需要1-24小时

7. 测试访问

  • 在浏览器输入你的域名,检查应用是否能正常访问
  • 若出现错误,可从这几点排查:
    • 查看Node.js Selector中应用是否处于Running状态
    • 确认入口文件填写正确,Express无需手动设置监听端口,HostGator会自动分配
    • 点击Logs查看应用日志,从错误信息定位问题

内容的提问来源于stack exchange,提问作者Pekar Kids

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 06:10:38