如何把vue-router和express项目部署到服务器上去

下面我就为大家分享一篇把vue-routerexpress项目部署到服务器的方法,具有很好的参考价值,希望对大家有所帮助。

– 首先确定此项目在本地能够运行成功

在本地命令行中输入npm run start,无报错,且打开127.0.0.1:3000

有写的路由为/的页面,如图

如何把vue-router和express项目部署到服务器上去

此为文件层级关系

立即学习“前端免费学习笔记(深入)”;

front为前端文件

xk3为后台express与数据库mysql链接的文件

用命令行进入后台并且运行,启动成功

如何把vue-router和express项目部署到服务器上去

这是路径为/的页面

如何把vue-router和express项目部署到服务器上去

在浏览器中输入路径http://localhost:3000/

浏览器中显示WelCome to express

至此此项目在本地运行成功,我们现在就要放到服务器上。

– 准备工作

此前服务器的基本设置就不再赘述。

打开xftp或者其他类似软件,将此项目全部复制到/var/www/路径下

(此路径可能会不一样,就是服务器网页的路径)

如何把vue-router和express项目部署到服务器上去

将后台所需要的数据导入服务器的数据库中,命令为mysql>source “路径”;

然后打开xshell并进入此项目后台,类似于在本地运行后台文件,前提是你的服务器上安装了node,mysql等基本配置,自行百度,还有一个问题就是确定你的vue-router中的路由获取的是服务器的ip+port+router,例如var url = ‘http://47.95.7.109:3000/course/batchDelete‘,还要从阿里云的安全组配置那里打开你的3000端口,不然访问会被阻止。

如何把vue-router和express项目部署到服务器上去

我的运行失败是因为我之后用了forever守护进程,一直在占用3000端口,所以无法启动,如果没有设置过的话能够正常启动就和在本地一样。

以我的学生选课系统为例截图

如何把vue-router和express项目部署到服务器上去

但是这样你的服务器就一直处于阻塞状态,只要断开链接,服务也会中断。

创建守护进程

接下来就是用pm2或者forever创建守护进程,经过亲测,感觉forever比较简单,只需要几行命令,并不需要额外配置。

即开始使用forever

1.sudo npm install forever -g

2.forever start app.js

3.forever start -l forever.log app.js

这是我出现了一个错误,是没有指定错误和输出的日志文件

提示错误为:log file /root/.forever/forever.log exists. Use the -a or –append option to append log.

4.解决方案

forever start -a -l forever.log -o out.log -e err.log app.js(app.js就是后台的入口文件)

如果还是不行可使用

forever start -a -l forever.log -o out.log -e err.log ./bin/www

此时node项目部署完成,就算关闭服务器的后台服务也能正常运行,不需要阻塞。

运行成功图片

如何把vue-router和express项目部署到服务器上去

如果其中有问题,请提出,谢谢!

样本链接:http://47.95.7.109/student/work/front/#/

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

通过Angular利用内容投射向组件输入ngForOf模板的方法步骤有哪些?

通过Angular利用内容投射向组件输入ngForOf模板的方法步骤有哪些?

通过Angular利用内容投射向组件输入ngForOf模板的方法步骤有哪些?

以上就是如何把vue-router和express项目部署到服务器上去的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3188810.html

(0)
上一篇 2025年3月31日 23:36:33
下一篇 2025年3月31日 23:36:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在Vue 2.5.2下使用axios + express本地请求404的解决方法

    下面我就为大家分享一篇vue 2.5.2下axios + express 本地请求404的解决方法,具有很好的参考价值,希望对大家有所帮助。 最近在学习Vue,今天尝试了使用axios模拟本地网络请求。使用的过程中发现接口请求一直404,后…

    编程技术 2025年3月31日
    000
  • 在nodejs+express环境中如何将搭建多人聊天室

    本篇文章给大家详细讲解了nodejs+express搭建一个简易的多人聊天室的详细步骤,有兴趣的朋友学习下。 前言 本文主要是笔者在学习node的时候,作为练手的一个小项目,花了几天空余时间,边码边写教程的一个过程。适用于对node理论知识…

    2025年3月31日 编程技术
    100
  • 在vue-router中配合ElementUI如何实现导航

    下面我就为大家分享一篇vue-router配合elementui实现导航的实例,具有很好的参考价值,希望对大家有所帮助。 在每个项目中路由是不可或缺的,最近学习vue-router和ElementUI配合使用实现导航栏,在学习的过程中遇到一…

    编程技术 2025年3月31日
    100
  • 使用vue-router如何设置每个页面的title方法

    下面我就为大家分享一篇使用vue-router设置每个页面的title方法,具有很好的参考价值,希望对大家有所帮助。 基本环境配置: webpack + vue2.0 + vue-router +nodeJS 进入 router 文件夹底下…

    编程技术 2025年3月31日
    100
  • 有关Express中log4js实际用法

    本篇文章主要介绍了express进阶之log4js实用入门指南,现在分享给大家,也给大家做个参考。 对于线上项目用来说,日志是非常重要的一环。log4js是使用得比较多的一个日志组件,经常跟Express一起配合使用。本文从入门实例开始,讲…

    编程技术 2025年3月31日
    100
  • express搭建查询服务器

    本篇文章主要介绍了使用express搭建一个简单的查询服务器的方法,现在分享给大家,也给大家做个参考。 本文介绍了使用express搭建一个简单的查询服务器的方法,分享给大家,具体如下: 使用到的技术栈有express、mysql. 项目结…

    编程技术 2025年3月31日
    100
  • express + mock如何操作前后台并行开发

    这次给大家带来express + mock如何操作前后台并行开发,express + mock操作前后台并行开发的注意事项有哪些,下面就是实战案例,一起来看一下。 在我们平时项目刚启动时,由于后台也是刚开始开发,我们前端往往在开发过程中没有…

    2025年3月31日 编程技术
    100
  • Express内HTTP如何定向至HTTPS

    这次给大家带来Express内HTTP如何定向至HTTPS,的注意事项有哪些,下面就是实战案例,一起来看一下。 我本地测试时, HTTP使用3000端口, HTTPS使用443. 同时监听HTTP和HTTPS 参考上一篇文章Express本…

    编程技术 2025年3月31日
    100
  • 在Express中使用bcryptjs密码加密

    本篇文章主要介绍了express下采用bcryptjs进行密码加密的方法,现在分享给大家,也给大家做个参考。 前几天利用Express开发了个小项目,开发登录注册模块时,采用bcryptjs进行密码加密,总结了一下内容: bcrypt,是一…

    编程技术 2025年3月31日
    100
  • 如何实现node+express个性化聊天室?

    这篇文章主要介绍了零基础实现node+express个性化聊天室的示例,现在分享给大家,也给大家做个参考。 本篇文章使用node+express+jquery写一个个性化聊天室,一起来get一下~(源码地址见文章末尾) 效果图 项目结构 实…

    2025年3月31日 编程技术
    100

发表回复

登录后才能评论