Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

$ npm install -g express npm http GET https://registry.npmjs.org/express : : express@4.4.5 /Users/username/.nvm/v0.11.13/lib/node_modules/express ├── parseurl@1.0.1 ├── utils-merge@1.0.0 ├── merge-descriptors@0.0.2 ├── cookie@0.1.2 ├── escape-html@1.0.1 ├── cookie-signature@1.0.4 ├── range-parser@1.0.0 ├── fresh@0.2.2 ├── vary@0.1.0 ├── qs@0.6.6 ├── methods@1.0.1 ├── serve-static@1.2.3 ├── buffer-
Qiita初投稿です。初めまして、yosuke_furukawaと申します。 Node.jsでスクレイピングというとjsdomなんかが有名ですよね。 以下のやり方が参考になると思います。 node.jsとjQueryでスクレイピングするウェブアプリの作り方 | さくらたんどっとびーず でも実際に外部サイトをスクレイピングしようとすると、requestモジュール使うかsuperagentモジュール使うかしなきゃいけなくて若干面倒です。これがScraperを使えばもう少し簡潔に記述できます。 Scraperの強力さを試すために東京Node学園祭で出た問題を紹介します。 Node.jsを使って、リクルートテクノロージズ社のサイトをスクレイピングしてください。 "recruit"もしくは"リクルート"の文字が何文字あるかワード件数を求めよ。 ただし、aタグのものは除去してカウントすること。 これ、
このドキュメントは、Node.jsが楽しくてたまらない人のための、さくらVPSでアプリケーションサーバーを構築するためのチュートリアルです。 さくらVPS-Nodeチュートリアルとでも呼ぶことにします。 このチュートリアルを完遂すると、Node.jsを用いたWebアプリケーションの公開サーバーを構築することができます。 また、デプロイにはDropboxによる同期を利用します。これは開発作業やメンテナンスを容易にします。 このチュートリアルは初学者向けを意図しており、構築するアプリケーション・サーバーも開発したWebアプリの個人レベルでの公開や、動作チェックなどを用途として意識しています。 そのため、あえてセキュリティ関連については触れていません。 このチュートリアルで重要なのはまずアプリケーションサーバーを構築することです。 確かなセキュリティを保ち続けるのは容易ではありませんし、一度確保
新しく普通に使える http proxyサーバ を書いた。 https をサポートする http proxy サーバ 前回、Qiitaに投稿した記事「Node.jsによる必要最小限のhttpサーバとhttpsサーバとhttp proxyサーバ」では、 http proxyサーバ と言っても、本当に http だけしかサービスしてくれないので、 proxy 経由では、Google さえアクセスできず、あまり役に立ちませんでした。 そこで、今度は HTTP/1.1 の CONNECT メソッドをサポートしました。 これで Google も Facebook もアクセスできます。 またまた、必要最小限の機能しか実装していません。 なので、 注意点 がひとつあります。 この http proxyサーバ を動作させる前に、以下のリンクの情報をお読みください。 脆弱なホストを狙った不正中継を見抜く -
2018-04-24(日本時間2018-04-25)にNode.js v10.0.0がリリース そのクラス図(event付き)を(たぶん)世界最速で公開 https://github.com/darai0512/node-class-diagram core moduleの一部のみ net, tls, udp, http, httpsとそれらの親クラスに当たるevents, stream WIP 公式ドキュメント記載分のみ Deprecated APIはDocumentation-only1も含め除外 図でhttp.IncomingMessageに'close'イベントがないのは、streamのものを継承していることを表す(ただしoverwriteして別物になっていることもあるので注意) 赤字はv9以降で追加されたもの、うちv10.0.0で追加されたのは下記2 EventEmitter o
こんにちは。明治大学総合数理学部現象数理学科の鈴木です。2016年度からWeb Engineerはじめて、現在はPlaid, incでインターン中です!明治大学総合数理アドベントカレンダーを@ryunryunryunを巻き込んで作ってみたのですが、カレンダーはスッカスカです!(ネタも思いつかないし) 最近のwebpackだと、webpack-dev-serverをインストールすれば、簡単にhot reload開発ができるようになります。しかし、既にサーバー側のコードを書いていて、そちらにhot reloadを組み込みたい場合もあると思います。今回は、Expressサーバーにhot reloadを組み込む方法を記事にしてみました。 Hot reloadとは Hot reloadとはコードを変更したときマニュアルでリロードしなくとも、自動でリロードしてくれることを言います。ただ単にブラウザで開
0.前提 今回のOracleのインストールは とりあえず使いたい 古いノートにUBUNTU入れている(バージョン 14.04.4) 32ビット版!! 使用範囲としてはローカルネットワーク内 メイン(SQLの発行)は別マシンから行うのでDBが入れば後は別マシンから行う予定 こんな条件なので、入れるだけ入れてみた状態です 0.追記(2016/04/06) …どうやらOracleのサイトからダウンロードができない模様… もしかしたら配布が終わったのかも… 1.ダウンロード Oracle 10g Express Editon を ダウンロード Oracleのアカウントが必要かと… http://download.oracle.com/otn/linux/oracle10g/xe/10201/oracle-xe-universal_10.2.0.1-1.0_i386.deb 2.インストール パッケ
'use strict'; require('dotenv').config(); var fs = require('fs'); var path = require('path'); var Sequelize = require('sequelize'); var basename = path.basename(__filename); var env = process.env.NODE_ENV || 'development'; var config = require(__dirname + '/../config/config.json')[env]; var db = {}; if (config.use_env_variable) { console.log(process.env[config.use_env_variable]); var sequelize = n
人類はより高速にCIを回していくべきだと思っている りんご(@mstssk)です。 先日、 npm の v5.7がリリースされ npm ci というサブコマンドが新たに追加されました。 The npm Blog — Introducing npm ci for faster, more reliable... http://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable CI/CDを開発プロセスに組み込んでいる場合により整合性があり高速なエクスペリエンスを提供する、と公式ブログでは紹介しています。 npm ci は何をするのか npm ci を実行すると常に package-lock.json から依存関係をインストールします。 既に node_modules フォルダの中身があっても
注意 今 Google Cloud Functions (GCF) はまだベータで、まだアメリカしか使えなくて、まだNodeJSしか使えませんから、将来にいつかこの方法を使えないかもしれませんが、やってみよう! はじめに 普通に、前に AWS Lambda や GCF みたいな Function as a Service (FaaS) と言うサービスでは Go を使えませんでした。でも、今月 AWS Lambda がアプデイトされて、今 Go を使えますが AWS があまりすきじゃないんだから GCF で Go を使う方法をしらべました。そして、このプロジェクトを見つかりました。 それは日本語で「グーグル・クラウド・ファンクションの非公式の Go のネイティブのランタイム」です。 この方法について この方法は初めてのリクエストで NodeJS のプロセスを完全に入れ替えて Go のプロセス
Node.js+TypeScript環境に移植 以前の投稿で紹介したビットコイン自動裁定取引システムをNode.jsに移行しました。 R2 Bitcoin Arbitrager https://github.com/bitrinjani/r2 移行した理由は以下の2つです。 Windows以外のOSのサポート (Mac OS, Linux) 別の投稿で紹介した可視化Web UIとの統合(未実装) 数千行のC#をTypeScript/JavaScriptへ書き換えることは、言語仕様のみならず、ランタイムの非同期処理の違いなど予想以上に学ぶことが多く、それは別の投稿で紹介したいと思います。 インストール方法 1) Node.js 8.5以降をインストール 2) リポジトリをクローン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く