CloudBoost เป็นแพลตฟอร์มคลาวด์ที่สมบูรณ์แบบสำหรับแอปของคุณ คิดว่า CloudBoost เป็น Parse + Firebase + Algolia + Iron.io ทั้งหมดรวมกันเป็นหนึ่ง :
CloudBoost ยังมีบริการที่ได้รับการจัดการ ดังนั้นคุณจึงไม่จำเป็นต้องติดตั้งหรือกำหนดค่าใดๆ คุณสามารถสมัครใช้บริการที่ได้รับการจัดการได้ที่นี่
คุณสามารถติดตั้ง CloudBoost ได้ทุกที่ที่ต้องการ เรามีไฟล์ Docker Compose ที่สามารถช่วยให้คุณเริ่มต้นใช้งาน CloudBoost ได้ในไม่กี่นาทีด้วยคำสั่งเดียว คุณสามารถใช้ไฟล์เขียนนี้เพื่อติดตั้งบริการภายในเครื่อง dev ในพื้นที่ของคุณ หรือคุณสามารถติดตั้งบริการบน Azure, AWS, DigitalOcean, Softlayer, Packet และอื่นๆ อีกมากมาย
ตรวจสอบไฟล์ Docker Compose ของเราที่นี่
ข้อสำคัญ: ก่อนที่คุณจะเริ่มต้น คุณต้องติดตั้ง MongoDB 3.4 และ Redis 3.0 บนเครื่องของคุณเพื่อรันโปรเจ็กต์นี้
git clone https://github.com/CloudBoost/cloudboost.git
cd cloudboost
npm install
หมายเหตุ : NPM ต้องการให้ติดตั้ง NodeJS บนเครื่องของคุณ หากคุณไม่มี NodeJS คุณต้องติดตั้งจากที่นี่ : https://nodejs.org/en/download/
สร้างโฟลเดอร์ config
ในรูทโปรเจ็กต์หากไม่มีอยู่ คุณต้องสร้างไฟล์ใหม่ cloudboost.json
ภายใต้โฟลเดอร์ config
และบันทึกไฟล์นั้นด้วยการกำหนดค่า MongoDB และ Redis นี่คือไฟล์ตัวอย่าง:
{
"mongo" : [{
"host" : "localhost",
"port" : "27017"
}],
"redis" : [{
"host" : "127.0.0.1",
"port" : 6379
}]
}
ในโฟลเดอร์ config
สร้างไฟล์ใหม่ชื่อ smtp.json
คุณต้องสร้างบัญชีที่ MailGun (https://www.mailgun.com/) และรับคีย์ API สิ่งนี้จะช่วยให้ CloudBoost ส่งอีเมลในนามของคุณได้ นี่เป็นตัวอย่างโดยย่อ:
{
"provider" : "mailgun",
"apiKey" : "XXXXXXXXXXXXXXXXXXXXXXX",
"domain" : "cloudboost.io",
"fromEmail" : "[email protected]",
"fromName" : "CloudBoost.io"
}
หากคุณต้องการเปิดใช้งาน HTTPS ให้วางไฟล์ใบรับรอง cert.crt
และคีย์ key.key
ลงในโฟลเดอร์กำหนดค่า
ตรวจสอบให้แน่ใจว่าทั้ง Redis และ MongoDB กำลังทำงานอยู่ จากนั้นจึงเรียกใช้เซิร์ฟเวอร์ CloudBoost
node server.js
เมื่อเซิร์ฟเวอร์กำลังทำงาน คุณจะเห็น ClusterKey และ SecureKey บนคอนโซล ซึ่งหมายความว่าคุณได้เริ่ม CloudBoost เรียบร้อยแล้ว หากคุณไม่เห็นคีย์เหล่านี้ โปรดแจ้งปัญหา GitHub และแจ้งให้เราทราบ
เมื่อเริ่มต้นแล้ว คุณจะเห็น CloudBoost Secure Key บนคอนโซล นี่เป็นสิ่งสำคัญ โปรดบันทึกไว้เพื่อใช้ในอนาคต Secure Key ช่วยคุณสร้าง / ลบแอพ
หากต้องการสร้างแอป คุณต้อง:
REQUEST TYPE : POST
URL : <YOUR_SERVER_URL>/app/<APP ID>
REQUEST BODY :
{
secureKey : YOUR_SECURE_KEY
}
ตัวอย่าง (เป็นขด):
curl -H "Content-Type: application/json" -X POST -d '{"secureKey":"xxxxxx-yyyy-xxxx-yyyyy-xxx"}' http://localhost:4730/app/app1
ตารางช่วยให้คุณจัดเก็บข้อมูลที่มีโครงสร้างในแอปของคุณได้ หากต้องการสร้าง โปรดตรวจสอบเอกสารนี้
หากต้องการลบแอป คุณต้อง:
REQUEST TYPE : DELETE
URL : <YOUR_SERVER_URL>/app/<APP ID>
REQUEST BODY :
{
secureKey : YOUR_SECURE_KEY
}
ตัวอย่าง (เป็นขด):
curl -H "Content-Type: application/json" -X DELETE -d '{"secureKey":"xxxxxx-yyyy-xxxx-yyyyy-xxx"}' http://localhost:4730/app/app1
เมื่อแอปของคุณพร้อมแล้ว คุณสามารถรับ SDK ล่าสุดได้จาก https://tutorials.cloudboost.io อย่าลืมบันทึก SDK ในโครงการของคุณ จากนั้นคุณสามารถเริ่มต้นแอปของคุณโดย:
CB.CloudApp.init('Your Server URL', 'Your App ID', 'Your App Key');
จากนั้นคุณสามารถติดตามเอกสารส่วนที่เหลือได้จาก https://tutorials.cloudboost.io คุณสามารถตรวจสอบการอ้างอิง API ได้ที่ https://docs.cloudboost.io
JavaScript SDK สามารถพบได้ในโฟลเดอร์ sdk
ของ repo นี้
npm install cloudboost
var CB = require ( 'cloudboost' ) ;
bower install cloudboost
< script src = "bower_components/cloudboost/dist/cloudboost.js" > < / script >
// For ES6/ES7 , TypeScript(typings included)
import * as CB from 'cloudboost' ;
//For ES5 (requireJs)
var CB = require ( 'cloudboost' ) ;
// AppID and AppKey are your App ID and key of the application created in CloudBoost Dashboard.
//Init your Application
CB . CloudApp . init ( 'YourAppId' , 'YourAppKey' ) ;
//Data Storage : Create a CloudObject of type 'Custom' (Note: You need to create a table 'Custom' on CloudBoost Dashboard)
var obj = new CB . CloudObject ( 'Custom' ) ;
//Set the property 'name' (Note: Create a column 'name' of type text on CloudBoost Dashboard)
obj . set ( 'name' , 'CloudBoost' ) ;
//Save the object
obj . save ( {
success : function ( res ) {
console . log ( "object saved successfully" ) ;
} ,
error : function ( err ) {
console . log ( "error while saving object" ) ;
}
} ) ;
CloudBoost ทำงานบน MongoDB และ Redis คุณมีหน้าที่รับผิดชอบในการจัดการสถานะการออนไลน์ การจำลอง การแบ่งส่วน และการสำรองข้อมูลของคุณในแต่ละฐานข้อมูลเหล่านี้
คุณต้องอัปเดต CloudBoost ด้วยการเปิดตัวใหม่ทุกครั้ง และคุณต้องกำหนดค่าเซิร์ฟเวอร์ให้ปรับขนาดอัตโนมัติ หากคุณใช้ Docker รูปภาพจะถูกเผยแพร่ที่แท็ก latest
และคุณต้องตรวจสอบการเผยแพร่ใหม่อย่างน้อยเดือนละครั้ง
การใช้บริการที่โฮสต์และจัดการของเราช่วยให้คุณประหยัดเวลา ต้นทุนการพัฒนา และลดการจัดการคลัสเตอร์เซิร์ฟเวอร์ของคุณเองซึ่งมีราคาถูกกว่าในระยะยาว เราขอแนะนำให้ใช้บริการที่โฮสต์หากคุณใช้งานแอปที่ใช้งานจริง
หากต้องการอ่านเพิ่มเติมเกี่ยวกับการตั้งค่าแอป โปรดตรวจสอบคลิกที่นี่
cloudboost
เพื่อที่เราจะได้รับการแจ้งเตือนยินดีต้อนรับคำขอดึง!
เรายินดีรับฟังความคิดเห็นและข้อเสนอแนะของคุณในเครื่องมือติดตามปัญหา
ลิขสิทธิ์ 2020 HackerBay, Inc.
ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ได้เว้นแต่จะเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่กฎหมายที่ใช้บังคับกำหนดหรือตกลงเป็นลายลักษณ์อักษร ซอฟต์แวร์ที่เผยแพร่ภายใต้ใบอนุญาตนี้จะถูกแจกจ่าย "ตามที่เป็น" โดยไม่มีการรับประกันหรือเงื่อนไขใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อจำกัดภายใต้ใบอนุญาต