問題タブ [modulus.io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - 係数の警告: 出力ディレクトリはソース ツリーの下にあります
modulus deploy
Meteor アプリで実行すると、コンソールに出力されますWARNING: The output directory is under your source tree.
この警告はどういう意味ですか?
meteor - ページを更新せずにデプロイした後、Meteor アカウントのサインアウトが機能しない
アカウント パッケージで Meteor を使用しています。私の展開ホストは Modulus です。新しいバージョンを Modulus にデプロイすると、最終的にアプリがブラウザーでリロードされます。サインアウトをクリックしようとしても、何も起こりません。アプリの他の機能も壊れているようです。サインアウトが再び機能する前に、ページを更新する必要があります。
アプリがリロードされた後に Meteor.disconnect() に続いて Meteor.reconnect() を実行すると、それも役立つようです。
他の誰かがこの問題を見たことがありますか、それを修正する方法を知っていますか?
ssl - modula.ioで証明書を暗号化しましょう
modul.ioに Meteor アプリをデプロイしましたが、 Let's Encryptで SSL をセットアップしたいと考えています。
Let's Encrypt のドキュメントによると、クライアントをインストールするには、サーバーのコマンド ラインにアクセスする必要があるようです。しかし、私の知る限り、modulus.io でサーバーのコマンド ラインにアクセスする方法はありません。
module.io で Let's Encrypt 証明書を取得する方法はありますか? もしそうなら、どのように?
node.js - Meteor: Modulus API に POST リクエストを送信する適切な方法
モジュラスでホストされている隕石アプリケーションがあります。
Modulus には API があります: https://api.modulus.io/
API コードはここでホストされています: https://github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361
API を使用してモジュラスのデプロイメントの 1 つにドメインを保存したいと考えています。
これが接続しようとしているコードであることはわかっています: https://github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361
librarian.project.saveDomains = function(projectId, domains, authToken, callback) {
if(checkInit(callback)) {
librarian._http.request(util.format('/project/%s/domains?authToken=%s', projectId, authToken), 'POST', domains, callback);
}
};
そして、私は API 呼び出しを行うのが初めてです。
meteor メソッドを使用して処理できる meteor アプリでサーバーから呼び出しを行う必要があると思いますが、API 呼び出しがどのように見えるべきかわかりません。
オンラインとSOで調査しました。運が悪く、API 呼び出しの経験不足と戦っているので、少し方向から見ています。
meteor の http パッケージを追加しました。
meteor add http
以下はボールパークにあると思いますが、現在は機能していません。
役職
javascript
//save arguments object to options variable
var options = {
projectId: xxx,
domains: ["example.com"],
authToken: settings.Modulus.authToken
}
//call meteor method from client
Meteor.call('saveDomainToModulus', options, function(error, result) {
if (error)
console.log(error)
else
console.log(result)
}
});
//on server
Meteor.methods({
"saveDomainToModulus": function(options) {
var apiEndpoint = "http://api.modulus.io/project/%s/domains?authToken=" + options.authToken;
HTTP.post( apiEndpoint,
options.projectId,
options.domains,
options.authToken,
function( error, response ) {
if ( error ) {
console.log( error );
} else {
console.log( response );
}
});
}
})
解決策に近づき始めているように感じますが、経験豊富な方からフィードバックがあればお知らせください。
meteor - Modulus Meteor マイクロサービスのサブスクリプションが機能しない
アプリを Rackspace から Modulus に移動します。meteorhacks:cluster パッケージを使用して、マイクロサービスとして構成された 2 つのアプリがあります。Meteor メソッド (server1 から server2 へ) 呼び出しは機能しているようですが、Meteor サブスクリプション (client2 から server1 へ) は機能していません。クロス ドメイン リクエストの問題かどうかを確認しようとしています。
クライアントの ContentLibrary コレクションにはデータが取り込まれません。
私たちのアプリは Rackspace で期待どおりに動作します。
mongodb - サーバー apollo.modulusmongo.net に接続できませんでした
[this][1]チュートリアルを参考にmodulus.ioにMongoDBデータベースを接続しようとしています。
モジュール .io に登録し、データベースの URL を受け取りました。( Modulus は必要なデータベース URL を提供し、mongoose.connect を使用して接続できます)
すなわち
しかし、node.js とコンソールの両方を介して接続しようとすると、次のエラーが表示されます。
ローカルには完全に接続してmongoose.connect('mongodb://localhost/news');
いますが ( )、modulus.io には拒否しています ( mongoose.connect('mongodb://<my_uname>:<my_pwd>@apollo.modulusmongo.net:27017/wIp4otyd');
)
mongodb - ドキュメントの _id をオブジェクトから文字列に変更しますか?
現在これを使用していますが、ロードされていないようです。これにはしばらく時間がかかりますか、それとも何か間違っていますか? 私のシェルは3.2.1ですが、私のデータベースは3.0.3のモジュラスです
meteor - 再起動したり機能を停止したりせずに、modulus.io にデプロイされた meteor アプリを更新するにはどうすればよいですか?
modulus deploy
アプリをアップロードして新しい変更を適用した後、アプリを再起動すると、コンソールに接続エラーがスローされることがわかりました。
アプリ全体を本番環境で再起動せずに、展開された流星アプリを更新する方法はありますか?
コードを 1 行変更するたびに、アプリ全体を再デプロイする必要があるようです。今のところは問題ありませんが、主な問題は、更新が行われるたびに再起動することです。
何か案は?