Node.js/TIPS集
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
----
#contents
** ローカルで開発しているライブラリを参照する [#e4b4746e]
通常npmでは、
"dependencies": {
"config": "^3.2.5",
"uipath-orchestrator-api-node": "^0.2.0"
}
としてネット上のライブラリを参照しますが、自分で開発して...
"dependencies": {
"config": "^3.2.5",
"uipath-orchestrator-api-node": "file:../uipath-orches...
}
とすることで、ファイルシステム上のライブラリを指定するこ...
また GitHubなどに公開されているライブラリを見る場合とかは...
"dependencies": {
"@types/busboy": "^0.2.3",
"xlsx-populate-wrapper": "https://github.com/masatomix...
}
などとすることができます。
**public static void main ぽく書きたい [#df1b09f6]
[[Pythonでいう「__main__」をNode.jsで実現する - 座敷牢日...
if(!module.parent){
me.sayHello();
}
ちなみにPythonは
[[Python/TIPS集>http://www.masatom.in/pukiwiki/Python/TIP...
** フォーマッティングした現在日時を表示する [#o16f83bf]
const moment = require('moment');
const now = moment();
const nowStr = now.format("YYYY/MM/DD HH:mm:ss");
console.log('日時: %s',nowStr);
**Proxy経由で [#r262fa26]
Macだと、
export http_proxy=http://192.168.166.161:8888/ ←プロキ...
export https_proxy=$http_proxy
export all_proxy=$http_proxy
export NODE_TLS_REJECT_UNAUTHORIZED=0
とか。
-[[Proxy配下での環境設定について | Guide&Memo>http://tais...
-[[プロキシ環境下でElectron開発環境の初期セットアップをす...
ちなみにcurlだと
$ cat ~/.curlrc
proxy = "192.168.166.161:8888"
だったり。SSLとかだと追加で設定が必要かも?
** ログ出力。 [#z89d9cef]
やっぱりあった、log4js :-)
-[[node.jsでログをファイル出力する - Qiita>http://qiita.c...
-[[[Nodejs] Express+Log4jsで実践的なログ出力を行う - Yohe...
** 設定ファイルを jsonやyamlで記述する。 [#caae6f4a]
$ npm install config yaml
$ cat config/default.yaml
adb:
mac_address:'xx:xx:xx:xx:xx:xx'
bot_url: '/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx'
$ cat index.js
var config = require ('config');
var adb = config.adb;
console.log(adb);
console.log(adb.mac_address);
console.log(adb.bot_url);
jsonの場合は
$ cat config/default.json
{
"adb": {
"mac_address": "xx:xx:xx:xx:xx:xx",
"bot_url": "/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx...
}
}
でおなじ設定値が得られる。
この設定情報は、環境設定で渡すことも可能で、
$ export NODE_CONFIG='{"adb":{...上記のJSONを改行なくし...
ってやればOK。実行時に設定を渡したいばあいなど。
-[[Node.jsで設定ファイルを読み込む - Qiita>http://qiita.c...
-[[nodejsで環境によってconfigを使い分ける - Qiita>http://...
-https://github.com/lorenwest/node-config
**npmについて [#p97782dc]
npm はNode.jsをインストールした時に一緒にインストールされ...
# npm install xx
などとモジュール名を指定したり、package.json という設定フ...
以下TIPS。
***グローバルにインストール [#rda41305]
npm install -g grunt-cli
どのプロジェクトでも使用するパッケージをインストールする...
-[[npmでnode.jsのpackageを管理する - Qiita>http://qiita.c...
***package.json に書きながら、インストール [#h5769d7a]
たとえば、
npm install --save-dev grunt-stubby
とか書く。 package.json のdevDependencies に追記される。
***package.jsonを参照しながらインストール [#yd7f0cc9]
npm install
*** YeomanとかangularのGeneratorを使うばあい [#k14d8e15]
追加で
sudo npm install --global yo bower grunt-cli
sudo npm install --global generator-angular generator-ka...
とかでイイと思う((ちなみに、-g, --globalは意味おなじ))。
----
この記事は
#vote(おもしろかった[2],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#topicpath
----
#contents
** ローカルで開発しているライブラリを参照する [#e4b4746e]
通常npmでは、
"dependencies": {
"config": "^3.2.5",
"uipath-orchestrator-api-node": "^0.2.0"
}
としてネット上のライブラリを参照しますが、自分で開発して...
"dependencies": {
"config": "^3.2.5",
"uipath-orchestrator-api-node": "file:../uipath-orches...
}
とすることで、ファイルシステム上のライブラリを指定するこ...
また GitHubなどに公開されているライブラリを見る場合とかは...
"dependencies": {
"@types/busboy": "^0.2.3",
"xlsx-populate-wrapper": "https://github.com/masatomix...
}
などとすることができます。
**public static void main ぽく書きたい [#df1b09f6]
[[Pythonでいう「__main__」をNode.jsで実現する - 座敷牢日...
if(!module.parent){
me.sayHello();
}
ちなみにPythonは
[[Python/TIPS集>http://www.masatom.in/pukiwiki/Python/TIP...
** フォーマッティングした現在日時を表示する [#o16f83bf]
const moment = require('moment');
const now = moment();
const nowStr = now.format("YYYY/MM/DD HH:mm:ss");
console.log('日時: %s',nowStr);
**Proxy経由で [#r262fa26]
Macだと、
export http_proxy=http://192.168.166.161:8888/ ←プロキ...
export https_proxy=$http_proxy
export all_proxy=$http_proxy
export NODE_TLS_REJECT_UNAUTHORIZED=0
とか。
-[[Proxy配下での環境設定について | Guide&Memo>http://tais...
-[[プロキシ環境下でElectron開発環境の初期セットアップをす...
ちなみにcurlだと
$ cat ~/.curlrc
proxy = "192.168.166.161:8888"
だったり。SSLとかだと追加で設定が必要かも?
** ログ出力。 [#z89d9cef]
やっぱりあった、log4js :-)
-[[node.jsでログをファイル出力する - Qiita>http://qiita.c...
-[[[Nodejs] Express+Log4jsで実践的なログ出力を行う - Yohe...
** 設定ファイルを jsonやyamlで記述する。 [#caae6f4a]
$ npm install config yaml
$ cat config/default.yaml
adb:
mac_address:'xx:xx:xx:xx:xx:xx'
bot_url: '/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx'
$ cat index.js
var config = require ('config');
var adb = config.adb;
console.log(adb);
console.log(adb.mac_address);
console.log(adb.bot_url);
jsonの場合は
$ cat config/default.json
{
"adb": {
"mac_address": "xx:xx:xx:xx:xx:xx",
"bot_url": "/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx...
}
}
でおなじ設定値が得られる。
この設定情報は、環境設定で渡すことも可能で、
$ export NODE_CONFIG='{"adb":{...上記のJSONを改行なくし...
ってやればOK。実行時に設定を渡したいばあいなど。
-[[Node.jsで設定ファイルを読み込む - Qiita>http://qiita.c...
-[[nodejsで環境によってconfigを使い分ける - Qiita>http://...
-https://github.com/lorenwest/node-config
**npmについて [#p97782dc]
npm はNode.jsをインストールした時に一緒にインストールされ...
# npm install xx
などとモジュール名を指定したり、package.json という設定フ...
以下TIPS。
***グローバルにインストール [#rda41305]
npm install -g grunt-cli
どのプロジェクトでも使用するパッケージをインストールする...
-[[npmでnode.jsのpackageを管理する - Qiita>http://qiita.c...
***package.json に書きながら、インストール [#h5769d7a]
たとえば、
npm install --save-dev grunt-stubby
とか書く。 package.json のdevDependencies に追記される。
***package.jsonを参照しながらインストール [#yd7f0cc9]
npm install
*** YeomanとかangularのGeneratorを使うばあい [#k14d8e15]
追加で
sudo npm install --global yo bower grunt-cli
sudo npm install --global generator-angular generator-ka...
とかでイイと思う((ちなみに、-g, --globalは意味おなじ))。
----
この記事は
#vote(おもしろかった[2],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: