タグ

node.jsとapacheに関するdaabtkのブックマーク (7)

  • [NodeJS] nodeで例外処理を書いて、最低限落ちないサーバー実装を行うException Handler - YoheiM .NET

    [NodeJS] nodeで例外処理を書いて、最低限落ちないサーバー実装を行うException Handler こんにちは、@yoheiMuneです。 最近、node.jsを使ってサーバー運用を始めてみました。 初めてのことが多くて大変ですが、その分学んだこともたくさんあるので、ブログにドシドシとアウトプットしたいと思います。 node.jsでは1つのエラーでサーバーダウン。。 今まで最終的なエラーハンドリングは、ApacheやらSpringやらstrutsやらに任せてきた自分としては、node.jsは斬新です。 1つのJSエラーが発生するとサーバーが停止してしまいます。 例えば、以下のようなサーバーコードがあったとして、エラー部分が実行されるとサーバーは応答しなくなります。 // 必要なモジュールを読み込みます。 var http = require("http"); var fs =

    [NodeJS] nodeで例外処理を書いて、最低限落ちないサーバー実装を行うException Handler - YoheiM .NET
  • md2googleslides - MarkdownファイルをGoogleスライドに変換

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 最近、Markdownファイルで作成してHTMLプレゼンに展開するソフトウェアが増えています。便利なのですが、ちょっとしたアニメーションを追加したいなど既存のプレゼンソフトウェアで最後の仕上げをしたいこともあるでしょう。 そこで使ってみたいのがmd2googleslidesです。MarkdownファイルをGoogleスライドに展開してくれるソフトウェアです。 md2googleslidesの使い方 変換したスライドです。日語も使えます。 背景画像を指定することもできます。 テーブル表示も行えます。 md2googleslidesでは他にも動画の埋め込みやコードの表示も行えます。Markdownを使ってコンテンツを作成し、後はmd2googleslidesでGoogleスライドに載

    md2googleslides - MarkdownファイルをGoogleスライドに変換
  • 全文検索エンジンってどれがいい?→ElasticsearchとNode.jsで作るといい感じ

    検索エンジンライブラリーとして人気の「Elasticsearch」をNode.jsから使う方法を紹介。サイト内検索など、全文検索エンジンがつくれます。 Elasticsearchは、高い性能と分散型アーキテクチャで人気のオープンソース検索エンジンです。記事では、主要な機能およびNode.js検索エンジン作成に使用するプロセスについて順を追って説明します。 Elasticsearch入門 Elasticsearchは、Apache Luceneをベースにした高性能テキスト検索エンジンライブラリーです。Elasticsearchではデータの格納と検索ができますが、主な用途はデータベースではなく、インデックス作成、検索、データに関するリアルタイム統計情報の提供を目標とする検索エンジン(サーバー)です。 Elasticsearchは、複数のノードを追加し別のハードウェアを利用して水平方向のスケー

    全文検索エンジンってどれがいい?→ElasticsearchとNode.jsで作るといい感じ
  • Node.jsでサーバを作るときに気をつけること - Qiita

    仕事でNode.jsを使ってます。サーバーでも使ってますし、Androidのモニタリングにも使っていたりします。 今回はサーバーの話。今更な感じもありますが、一応書いておきます。 Node.jsは早いの?遅いの? 単純作業で言えば早いです。「データベースから値を取ってきて、テンプレートに埋め込んで、HTMLを返す」みたいな単純作業は早いです。 でもそのHTMLから<img>タグがサーバを指していて、画像を返す処理もNode.jsにやらせると、どんどん遅くなっていきます。 画像やJavaScriptなど静的なファイルは別サーバにやらせて、Node.jsのサーバではプログラム的なことだけをやらせるようにすると上手くいきます。 仕事では、ウェブサイトはNode.js、静的なファイルはGoogle Cloud Storageにやらせてます。 以前に、2,000アクセス/秒のHTTPクエリをNode

    Node.jsでサーバを作るときに気をつけること - Qiita
  • KoaでWeb開発: Koaの検証を通じてミドルウェアの概念を理解する - Qiita

    はじめに 動機 やっすいサーバでしかしパフォーマンスは出て、しかも大量のリクエストが来ても大丈夫なサービスを立ち上げたい。。。 そんなわがまま放題な欲求を満たすためにはやはりnode.jsで動作するアプリケーションがいいんじゃないのか、と思ったのです。 しかし、非同期とか超苦手だし・・・と思っていたところに、このKoaというフレームワークが来たわけです。 これまで、何回にもわたって、ES2015の話題を出してきたのは、ひとえにこいつを使うためでした。 ミドルウェア? しかし、Koaの説明の中で、頻繁に「ミドルウェア」というキーワードが出てきます。 自分のこれまでの認識だと、「DB」とか「Apache」とかのを表しているのかと思いましたが、どうも違いそうだと。。。 で、検索してもミドルウェアという言葉の意味がわかっている前提で述べられているものばかり。。。 こいつを自分の中で理解できないかぎ

    KoaでWeb開発: Koaの検証を通じてミドルウェアの概念を理解する - Qiita
  • gulpの使い方 Win/Mac対応

    作成:2015/06/22 更新:2018/05/27 Mac > Web制作 Web制作に欠かせなくなった「Node.js」。デザイナーさんやフロントにおいてもgulpの環境を整えるのがトレンドとなっています。 node.js やgulpを何に使うのか分からないけど、まだインストールしてない、もしくは入れなおしたい、何となく流れを知っておきたいという人向けに、ザックリと「初歩的な部分を数時間で使える」ための手順をメモしておきます。Win/Mac対応。 エンジニア速報は Twitter の@commteで配信しています。 もくじ Node.jsとは Node.jsをインストールする Mac版バージョン管理ツール:nodebrew Windows版バージョン管理ツール:nodist パッケージマネージャー npmの使い方 gulp(ガルプ)のインストールと使い方 Node.jsとは ご存知な

    gulpの使い方 Win/Mac対応
  • Node.js を5分で大雑把に理解する - Qiita

    随時更新します。 対象の人 使ったことないけど、軽く理解はしておきたい人 格的に勉強する前に、大まかな概要を知りたい人 特徴 サーバーサイドのJavaScript 非同期 (I/Oの処理結果を待たず処理を進める) ノンブロッキングI/O (I/Oの結果を待たないで処理をすすめる。I/O処理が終了したらコールバック関数を実行。) イベントドリブン (何かしらのキッカケで動き始める) シングルスレッド (メモリ消費が少ない、仕事切り替えが少ないので速い) JavaScript エンジンが Google の V8 で速い Node.jsで作られたアプリの特徴 小さいデータや小さい計算の場合、速い メモリ消費量が少ない ローカルとリモートとのデータのやり取りをシームレスに行うフレームワーク(Meteor)などが出てきている サーバ側、クライアント側で処理の共通化ができる (入力値チェックなど)

    Node.js を5分で大雑把に理解する - Qiita
  • 1