2013年9月28日土曜日

sailsで、npm installする理由の一つに「NODE_PATH」

なんで、プロジェクト作った後、「npm install」ってしないといけないのかなって
思ってスルーしてたんですが、以下に例がありました。


https://github.com/balderdashy/sails/issues/105

要は、NODE_PATHが通らなくって、node app.jsが実行出来ないってことです。
なので、foreverも、も実行できないっす。

だからnpm installは実行しないといけないっす。


OK, we got it sorted. NODE_PATH issue
^o^)/

sailsでドメイン指定する方法

これも英語と言えどドキュメントみればわかるんですが、

config/local.jsに記載しますです。

module.exports.host = 'ドメイン';
module.exports.port = ポート;

こんな感じ。最終行あたりに記載するか、module.exports = {}に記載するかは
あなた次第

ここに記載がありますです。

適当にいじってても分るけど


sailsのgithubのwikiが情報揃ってるから一番ですた
https://github.com/balderdashy/sails/wiki/_pages

Node.js の MVCフレームワーク Sails.jsの解説



ここのサイトが、触ってすぐに疑問を持つ部分を紹介してくれて助かる

Node.js の MVCフレームワーク Sails.js が良さげなので少し試してみた


sailsでmongoDB使う時

https://npmjs.org/package/sails-mongo
これ

npm install sails-mongo

sailsでコントローラー作る時

間違えて違う階層で「sails generate foo」か叩くと、そこルートとしてコントローラーとかつくっちまうワロタ

2013年9月27日金曜日

node.jsでフレームワークって検索するとsails

sailsってフレームワークがヒットする。ざっくり話すとExpressJSをベースに改良した風だそうだ。で、インストール方法をみたが、本家のサイトも引っ越しされて、本家を見た方がいい感じになっていた。

http://sailsjs.org/#!getStarted

数ヶ月前の先人達は、ちっと苦労しているようだが、このままやれば始められる。プロジェクトを設置したいディレクトリで「sails new testProject」とか打つだけで作成されて、そのディレクトリで「sails lift」とすれば閲覧できる。ポートが1337なんで塞いでる事もあろうし変更する場合は以下を変えたら閲覧出来る。


config/local.js
port: process.env.PORT || 1337,

でも「process.env」ってあるから設定ファイルどっかにありそうだね。とりあえず、すぐには見つからんので私も調べないとわからん

node.jsでフレームワークなしでやろうと思って簡単なサンプルで始めたけど、セキュリティとか、ちょっと込み入った事で頓挫したので、こちらでしばらく航海してみる事にする。