ファイルを作成してからMeteorを使用して提供したいのですが、パブリックディレクトリでファイルを作成/更新するときにサーバーを再起動したくありません。
ユーザーがボタンをクリックしてサーバー上に構成ファイルを作成し、ユーザーがその構成ファイルをダウンロードできるようにします。
サーバーを再起動せずにこれを行う方法はありますか?
ファイルへのリンクを作成して隠しファイルを作成しようとしましたが、何も機能しませんでした。
御時間ありがとうございます。
ファイルを作成してからMeteorを使用して提供したいのですが、パブリックディレクトリでファイルを作成/更新するときにサーバーを再起動したくありません。
ユーザーがボタンをクリックしてサーバー上に構成ファイルを作成し、ユーザーがその構成ファイルをダウンロードできるようにします。
サーバーを再起動せずにこれを行う方法はありますか?
ファイルへのリンクを作成して隠しファイルを作成しようとしましたが、何も機能しませんでした。
御時間ありがとうございます。
試してみてくださいmeteor run --production
。それはあなたの問題を解決するかもしれません。
サーバーは開発モードで実行しているため再起動します。本番モードで実行している場合、コンテンツが変更されてもサーバーは再起動しません。
本番環境で実行するには、アプリケーションをバンドルした後、
ここを参照してください:http: //docs.meteor.com/#deploying
本番モードで実行したくない場合は、次の回避策があります。
connect
npmリポジトリを使用して、ローカルフォルダを次/meteor/generated_files
のURLで提供する例を次に示しhostname.com/downloads/
ます。
var connect = Npm.require('connect');
var fs = Npm.require('fs');
function serveFolder(urlPath, diskPath){
if(!fs.existsSync(diskPath))
return false;
RoutePolicy.declare(urlPath, 'network');
WebApp.connectHandlers.use(urlPath, connect.static(diskPath));
return true;
}
serveFolder('/downloads', '/meteor/generated_files/');
私が持っている非常に原始的なパッケージを公開しました。