nodejsメモ【server】
console.log(server)
Server { domain: null, _events: { request: { [Function: app] domain: undefined, _events: [Object], _maxListeners: undefined, setMaxListeners: [Function: setMaxListeners], getMaxListeners: [Function: getMaxListeners], emit: [Function: emit], addListener: [Function: addListener], on: [Function: addListener], prependListener: [Function: prependListener], once: [Function: once], prependOnceListener: [Function: prependOnceListener], removeListener: [Function: removeListener], removeAllListeners: [Function: removeAllListeners], listeners: [Function: listeners], listenerCount: [Function: listenerCount], eventNames: [Function: eventNames], init: [Function: init], defaultConfiguration: [Function: defaultConfiguration], lazyrouter: [Function: lazyrouter], handle: [Function: handle], use: [Function: use], route: [Function: route], engine: [Function: engine], param: [Function: param], set: [Function: set], path: [Function: path], enabled: [Function: enabled], disabled: [Function: disabled], enable: [Function: enable], disable: [Function: disable], acl: [Function], bind: [Function], checkout: [Function], connect: [Function], copy: [Function], delete: [Function], get: [Function], head: [Function], link: [Function], lock: [Function], 'm-search': [Function], merge: [Function], mkactivity: [Function], mkcalendar: [Function], mkcol: [Function], move: [Function], notify: [Function], options: [Function], patch: [Function], post: [Function], propfind: [Function], proppatch: [Function], purge: [Function], put: [Function], rebind: [Function], report: [Function], search: [Function], subscribe: [Function], trace: [Function], unbind: [Function], unlink: [Function], unlock: [Function], unsubscribe: [Function], all: [Function: all], del: [Function], render: [Function: render], listen: [Function: listen], request: [Object], response: [Object], cache: {}, engines: {}, settings: [Object], _eventsCount: 1, locals: [Object], mountpath: '/', _router: [Object] }, connection: [Function: connectionListener] }, _eventsCount: 2, _maxListeners: undefined, _connections: 0, _handle: TCP { bytesRead: 0, _externalStream: {}, fd: 11, reading: false, owner: [Circular], onread: null, onconnection: [Function: onconnection], writeQueueSize: 0 }, _usingSlaves: false, _slaves: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, httpAllowHalfOpen: false, timeout: 120000, _pendingResponseData: 0, _connectionKey: '6::::3000' }
JSめも【jsonを扱う】
JSON.stringify(value[, replacer[, space]])
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
JSON.stringify() メソッドは JavaScript の値を JSON 文字列に変換します。
置き換え関数を指定して値を置き換えたり、置き換え配列を指定して指定されたプロパティのみを含むようにしたりできます。
JSON.parse(text[, reviver])
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
JSON.parse() メソッドは文字列を JSON として解析し、また任意で解析によって作り出された値を変換します。
あとで読む qiita.com
todo: はてブロからどうにかこのtodoの項目を抜き出してリストにできたらいいな。
CentOS7にnode.jsを入れる
GCPを使ってみる
qiita.com ↑これをみながら。 すでにUI変わっていたので、勘で。
CentOS7にしてみる。
$ gcloud init
ができなくてググって ↓で進める qiita.com
でも途中からなんか違うことになってきて適当に進める。
a-no-MacBook-2:google-cloud-sdk 23.03.27 a$
ってなったからとりあえずSDK使えるようになったのか?
なんかSSH接続できたっぽいぞ、となったから とりえずnegix入れてみる。
[a@test /]$ service start nginx
とかウロ覚えで叩くと See system logs and 'systemctl status nginx.service' for details. あ、そうですか、systemctlでしたか。
[a@test /]$ sudo systemctl start nginx [a@test /]$ sudo systemctl status nginx
で
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since 月 2017-12-25 14:33:05 UTC; 6s ago Process: 2038 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 2036 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 2034 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 2041 (nginx) CGroup: /system.slice/nginx.service ├─2041 nginx: master process /usr/sbin/nginx └─2042 nginx: worker process
勘でやったけど意外にいけたぞ。
chromeでIP叩くけど、ファイヤヲールがどーのこーのと怒られる。
httpsになってたとこをhttpに無理やり変えたらnginxがお見えしたわー、よかった。
Chromeメモ
速攻忘れるのでメモ
【次のタブに移動する】 Ctrl+Tabキーを押して画面内の次のタブに切り替え Windows もしくはLinuxでは、「Ctrl」+「 PgDn」キーでも同様の操作 Macでは、「Command」+「Option」+「右矢印」キーでも同様の操作
【前のタブに戻る】 Ctrl+Shift+Tabキーを押して画面内の前のタブ(現在のタブから左隣のタブ)へと切り替えます。現在のタブが左端にある場合は、右端のタブへと移動します。 Windowsもしくは Linuxでは、「Ctrl」+「PgUp」キーでも同様の操作ができます。 Macでは、「Command」+「Option」+「左矢印」キーでも同様の操作ができます。
JSメモ【test()メソッド】
test()メソッド
RegExp.prototype.test()
test()メソッドは正規表現と対象の文字列の間のマッチを調べるための検索を実行し、 結果(true or false)を返す。
正規表現(RegExp)チェックを行う [Java Script - (test) - 文字列 - Tips]
Todo:例文書く