本多さん
非常に参考になります!
/tmp以下に書き込むことは可能なのですね。
socket通信を使い、画面の遷移をせずに画像をアップしていく場合には、ファイルをサーバーに送り、/tmpに保存し、pathを書き換えれば宜しいのでしょうか?
宜しくお願い致します。
2013年4月9日火曜日 21時35分08秒 UTC+9 hakobera:
>
> 石田さん
>
> 本多@hakobera です。
>
> なんとなくネタとして面白そうだったの、
> express 3.1 + AWS公式SDK for Node.jsで実装してみました。
> Heroku でも Node.js 0.10
大津です。
> ありがとうございます、この方法で目的が達成できました。
良かったです。
> ただ、既存アプリに手を入れないで、Webブラウザへのログ出力機能が実現でき
> たら、
> 結構色々な用途で使えて便利だなと思いました。
> この手の問題は環境に依存する部分が強そうなので答えが一つに定まらないと思
> いますが、
> 何かよい方法があれば教えて頂けないでしょうか。
うー、「既存の任意のアプリの(どんなのかわからない)出力を、このアプリに
一切手を加えず別のアプリの入力に渡す何か良い方法はないか?」という一般的
な質問になりますよね。ホント環境依存です。
せめてファイル出
2013年4月10日水曜日 12時46分11秒 UTC+9 遠州律夫:
>
>
>
> 2013年4月8日月曜日 20時55分24秒 UTC+9 遠州律夫:
>>
>> サーバーでsocket.ioを動かすと、
>> warn - websocket connection invalid
>> と出ます。なぜでしょうか。
>>
>
> Nodeは、0.8.18で、
> Socket.IOは、最新版です。
> ブラウザーは、Google Chromeの最新版で、
> なぜかポート80で動かすと、エラーが出て、
> 1337に変えたら動きました。
> エラーは、ブラウザでconnect_
2013年4月8日月曜日 20時55分24秒 UTC+9 遠州律夫:
>
> サーバーでsocket.ioを動かすと、
> warn - websocket connection invalid
> と出ます。なぜでしょうか。
>
Nodeは、0.8.18で、
Socket.IOは、最新版です。
ブラウザーは、Google Chromeの最新版で、
なぜかポート80で動かすと、エラーが出て、
1337に変えたら動きました。
エラーは、ブラウザでconnect_failedが出で、
websocketで通信しようとして、
xhr-polling
jsonp-pollingの順番で、接続
大津です。
> ご意見募集です。
まだ worker 内の sleep(1) に依存した実装になってますよね。
(sleep(1) を外すと uv_async_send() が正常に動作しなくなる)
これ、 sleep(1) を入れないと、イベントループが io poll で call back を処
理する前に各スレッドが async fd を上書きしちゃうからだと思います。(ちゃ
んと調べてないですが)
先に述べたよう uv_check() を使った実装だとこんな感じになります。
(これは worker 内に sleep(1) は必要ないです)
https://gist.git
質問者の竹内です。
>printf("%s\n", asctime(date));
>の後に
>fflush(stdout); 大津さん
ありがとうございます、この方法で目的が達成できました。
今回のケースから既存アプリにWebブラウザへのログ出力機能を追加する場合には、
パイプ処理だけではなく既存アプリにもてを入れる必要があることが分かりました。
現在手を入れようとしているアプリは、コンソールメッセージ表示系関数がラップされているので、
そこに手を入れるだけで対応ができそうです。
ただ、既存アプリに手を入れないで、Webブラウザへのログ出力機能が実現できたら、
結構色々な用途
石田さん
本多@hakobera です。
なんとなくネタとして面白そうだったの、
express 3.1 + AWS公式SDK for Node.jsで実装してみました。
Heroku でも Node.js 0.10.3 が動いています。
https://bitbucket.org/hakobera/s3-image-upload-nodejs-on-heroku/src
4/11まで期間限定のLiveデモはこちら
※ 1MBまでのファイルしかあげられないようにしてあります
※ ファイルは適当なタイミングで消していきます
http://desolate-spire-5513.her
ご連絡ありがとうございます。
はじめまして、宜しくお願いします。
1.いったんファイルシステムに保存
herokuでは読み出しだけという記事を見つけ、実際に画像を保存できませんでした。
ファイルシステムに保存というのはまた別の方法があるのでしょうか?
お手数ですが、宜しくお願いします。
石田
twitter: @sho1i4da
2013年4月9日火曜日 20時27分11秒 UTC+9 Ebihara Yuichiro:
>
> はじめまして、海老原と申します。
>
> ちょうどいま同じようなことをやっています。
> 以下のサイトが参考になりました。
>
> Expressでファイ
はじめまして、海老原と申します。
ちょうどいま同じようなことをやっています。
以下のサイトが参考になりました。
Expressでファイルをアップロード
http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html
Node.jsからAmazon S3にアップロード
http://aws.typepad.com/aws_japan/2012/12/aws-sdk-for-nodejs-now-available-in-preview-form.html
http://docs.aws.amazon.com/A
tommieです。
(2013/04/09 9:10), Shigeki Ohtsu wrote:
> 大津です。
>
>
> worker 内で thread local でない async.data をロックせずに操作しています
> が、本当に大丈夫なんでしょうか?
キュー経由でメッセージ送信するようにしました。
> 検証しました。
>
> https://gist.github.com/shigeki/5341670
>
> worker 内の sleep(1) を外して、固定回ループにしてます。
> どうでしょうか?
お手間取らせて申し訳ないです。
forkして変更しました
はじめまして。
石田と申します。
現在、チャット機能に画像を投稿できる機能を追加しようと考えています。
そこで、クライアント側のformから画像を選択し、XHRでデータをサーバーにPOSTし、サーバーでパスを変更して、フォルダに保存し、それをhtmlで表示する機能を実装しました。
これをherokuで利用したいので、画像データをAmazon
S3に保存し、それを取り出してhtmlで表示したいのですが、サーバーで受け取ったデータをどのようにしてAmazon S3に保存すれば良いかわかりません。
知識が足りなく、説明不足の点があるかと思いますが、
アドバイス頂けないでしょうか?
宜しくお
11 matches
Mail list logo