Meteor用build部署问题,meteor如何打包和打包后如何测试?别人的meteor项目如何运行?

我们都知道,一个项目在本地开发完成后,我们要经过打包,才能传到服务器上面正式使用的。那么对于meteor项目,这些具体过程是怎样的呢?(windows环境下)

1.我们在meteor框架下本地开发基本完成后,下一步要做什么呢?
2.本地开发完成,接着我们要打包和测试,那需要怎样打包和测试呢?

一、Meteor 项目的本地打包build

1.在要build的项目下输入:
meteor build ../output

成功在上级文件夹output下产生一个压缩包
解压压缩包生成一个文件夹bundle,这就代表打包成功了
这个bundle就是你要放到服务器上的代码包。
那我们要在本地测试一下打包出来的代码,是不是和我开发时的功能一样呢?怎样测试?

二、Meteor 项目打包后的本地测试和运行

1. 查看bundle文件夹下README

(1)看看该项目的环境要求:

1-1.node环境(看看自己本地的node环境是否能满足项目运行需求,如果还没安装node,就需要自己先安装node,具体安装node过程,自己百度一下。node安装好后,npm也可以用了。)

This is a Meteor application bundle. It has only one external dependency:
Node.js v8.15.1. To run the application:

1-2.mongodb环境
你需要先启动monogodb,然后才能正常启动项目.

1-2-1. 安装mongodb软件
安装过程,自己百度哈。
1-2-2. 在d盘建立一个d:\data\db文件夹
1-2-3. 在安装的mongodb文件夹bin下打开命令行(或者在命令行中切换到bin目录下),并输入:

  mongod --dbpath d:\data\db

我的mongodb数据库是安装在如下:
在这里插入图片描述
就可以启动数据库了。
有些同学要反问了
为什么要进到这个目录才能执行mongod --dbpath d:\data\db呢?
因为这个目录下才有mongod.exe这个东西。
其实mongod --dbpath d:\data\db
就是mongod.exe --dbpath d:\data\db
如果嫌麻烦可以将mogodb的bin目录添加到环境变量path里面
就在任何地方,都可以使用mongod的命令了.
如果不会配置环境变量path,请百度。

2.你需要安装项目运行的依赖

在命令行中cd到bundle\programs\server目录下
在bundle\programs\server目录下下输入: npm i
安装项目依赖

也可以更换镜像 《npm更换国内源,下载更快》

3.需要配置一些环境变量,如下

(注意:下面是windows系统的配置。如果是linux系统环境,需要将下面的set关键词改成export)

bundle目录下建立一个bat文件,输入如下内容,保存为: settings.bat

set MONGO_URL=mongodb://localhost:27017/meteor

set ROOT_URL=http://localhost:3000

set PORT=3000

set MAIL_URL=smtp://user:password@mailhost:port

node main.js

@PAUSE

注意:特别声明

// 以下两句配置非常重要,不可缺少。如果任意缺少一个,系统功能将有缺陷。
// 1.告诉绑定meteor程序,当前启动的mongodb的数据库连接地址是:关系到数据能否正常保存
set MONGO_URL=mongodb://localhost:27017/meteor
// 2.告诉当前启动的meteor程序,当前的根连接是:
set ROOT_URL=http://localhost:3000


4.最后运行项目

方法1:直接双击 settings.bat,就可以运行。
然后在浏览器输入http://localhost:3000就可以访问了。

方法2:再或者 将settings.bat用记事本或者其他编辑器打开,里面的内容全部复制,然后打开命令行,直接粘贴,就可以了。
然后在浏览器输入http://localhost:3000就可以访问了。

方法3:在命令行中,切换到bundle目录下,cd /bundle
然后输入 settings.bat 按enter就可以了。
然后在浏览器输入http://localhost:3000就可以访问了。

这时候没有数据库的数据 导入导出数据库 查看这个经验《Meteor数据库的导出,build后数据库的导入》

怎么样,你学会了吗.
文章参考-感谢:https://jingyan.baidu.com/article/49711c61984e22fa441b7c80.html

要在Linux上部署Meteor项目,你可以按照以下步骤进行操作: 1. 首先,确保你的Linux系统已经安装了Node.js。你可以通过在终端中运行`node -v`命令来检查Node.js的版本。如果你的系统没有安装Node.js,你可以通过在终端中运行适合你系统的安装命令来安装Node.js。具体的安装过程可以通过在搜索引擎中搜索相关教程来获取。 2. 下载Meteor应用程序包。你可以从引用\[1\]中提供的链接下载Meteor应用程序包。下载完成后,你可以将该文件解压缩到你想要部署的目录中。 3. 进入解压缩后的Meteor应用程序目录。在终端中使用`cd`命令进入该目录。 4. 运行`npm install`命令来安装项目所需的依赖项。这将根据项目中的`package.json`文件自动安装所需的依赖项。 5. 运行`meteor build --directory /path/to/output`命令来构建项目。将`/path/to/output`替换为你想要将构建文件输出的目录路径。这个命令将生成一个包含构建文件的目录。 6. 进入构建文件目录。在终端中使用`cd`命令进入该目录。 7. 运行`npm install`命令来安装构建文件所需的依赖项。 8. 运行`node main.js`命令来启动Meteor应用程序。你可以通过在浏览器中访问服务器的IP地址和端口来访问应用程序。 请注意,这只是一个基本的部署过程。具体的部署步骤可能会因为你的项目配置和需求而有所不同。你可以参考引用\[2\]和引用\[3\]中提供的链接来获取更详细的部署指南。 #### 引用[.reference_title] - *1* [meteor项目部署-](https://blog.csdn.net/A873054267/article/details/125088705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Meteorbuild部署问题meteor如何打包打包后如何测试?别人的meteor项目如何运行?](https://blog.csdn.net/yuan_618859/article/details/99641783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于meteor_部署基于Meteor的Web和移动聊天服务器](https://blog.csdn.net/cuyi7076/article/details/107157198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值