Meteor-MySQL 项目教程
meteor-mysqlReactive MySQL for Meteor项目地址:https://gitcode.com/gh_mirrors/me/meteor-mysql
1. 项目的目录结构及介绍
Meteor-MySQL 项目的目录结构如下:
meteor-mysql/
├── client/
│ ├── main.js
│ ├── main.html
│ └── main.css
├── server/
│ ├── main.js
│ └── publications.js
├── lib/
│ └── mysql-connector.js
├── package.js
├── README.md
└── .meteor/
目录介绍:
client/
:包含客户端的 JavaScript、HTML 和 CSS 文件。server/
:包含服务端的 JavaScript 文件,包括主要启动文件和发布订阅逻辑。lib/
:包含库文件,如 MySQL 连接器。package.js
:项目的包描述文件。README.md
:项目的说明文档。.meteor/
:Meteor 项目的配置和构建文件。
2. 项目的启动文件介绍
客户端启动文件
client/main.js
:
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import './main.html';
Meteor.startup(() => {
// 客户端启动逻辑
});
服务端启动文件
server/main.js
:
import { Meteor } from 'meteor/meteor';
import { MySQL } from 'meteor/numtel:mysql';
import './publications.js';
Meteor.startup(() => {
// 服务端启动逻辑
const mysql = new MySQL({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
});
3. 项目的配置文件介绍
包描述文件
package.js
:
Package.describe({
name: 'numtel:mysql',
version: '0.1.0',
summary: 'Reactive MySQL for Meteor',
git: 'https://github.com/numtel/meteor-mysql.git',
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.6');
api.use('ecmascript');
api.mainModule('lib/mysql-connector.js');
});
MySQL 连接器配置
lib/mysql-connector.js
:
import { MySQL } from 'meteor/numtel:mysql';
const mysql = new MySQL({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
export default mysql;
以上是 Meteor-MySQL 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对你有所帮助!
meteor-mysqlReactive MySQL for Meteor项目地址:https://gitcode.com/gh_mirrors/me/meteor-mysql