- 1. インストールしている Node.js のバージョンをダウングレードさせるために n を使ってみる
- 2. AWS Lambda入門③(Node編)〜API Gatewayで関数を公開する〜
- 3. TypeScriptでスクレイピングしてみよう
- 4. Node.js Expressフレームワークを使用する(雛形生成)
- 5. Nuxt.jsでprocess.env.NODE_ENVを参照する際の挙動についてまとめてみた
- 6. Lambda から DynamoDB にアクセス (Node.js)
- 7. 【Node.js】定義したクラスを別のファイルで使用する
- 8. AWS Lambda入門②(Node編)〜DynamoDBにアクセスする〜
- 9. Node.js製Lambdaの速度劣化箇所をX-RAYを使って特定する
- 10. Serverless Framework で AWS Lambda と API Gateway をデプロイする
- 11. 今までの仕事で使っていた便利な方法について
- 12. Lambda から S3 を使う (Node.js)
- 13. AzureEventGridを触ってみたよ
- 14. MacOS Catalinaにnodebrewを通じてNode.js(npm)を設定する
- 15. Docker上のCentOSでnodebrewを入れる
- 16. [Node.js + Heroku] 環境変数を実行環境ごとに切り替えて接続する
- 17. TypeScriptパッケージをwebpack (Tree Shaking)とNode.js両方で使えるようにする(ES6 Modules / CommonJS)
- 18. Microsoft Teamsで使えるQualityForward Botを作る
- 19. node.js (Express) でのオープンリダイレクト脆弱性対策
- 20. 結婚式の招待にLinebotを導入してみた話
インストールしている Node.js のバージョンをダウングレードさせるために n を使ってみる
![logo-light.svg](https://nodejs.org/static/images/logo-light.svg)
# この記事について
本記事は、Node.js のバージョン管理が可能になる npm パッケージ **n** のインストールおよび n を利用した Node.js のバージョン変更方法について記載しています。
なお、*npm パッケージ n は Windows ネイティブでは未サポート* のため、対象となるのは Linux や macOS など、非 Windows 環境となります。## 対象読者
– Node.js を既にインストールしている方
– Node.js を過去のバージョンにダウングレードしたい方
– OS が Linux や macOS の方## 環境
– OS: macOS Catalina Version 10.15.2
– Node.js: v12.16.1# はじめに
普段、自分の開発 PC の Node.js は常に最新の LTS バージョンがインストールされているようにしています。\(2020/03/06
AWS Lambda入門③(Node編)〜API Gatewayで関数を公開する〜
## 概要
– [AWS Lambda入門①(Node編)〜関数をデプロイして動かす〜](https://qiita.com/ozaki25/items/883aec0ab4398aa4abbe)と[AWS Lambda入門②(Node編)〜DynamoDBにアクセスする〜](https://qiita.com/drafts/d3c5b5e6954d5b4af95a/edit)の続編です
– 今回は前回までに作成したLambda関数をAPI Gatewayを使ってHTTPでアクセスできるように公開します## Api Gatewayとは
– API GatewayはAWSが提供するサービスでHTTPでアクセス可能なAPIを作成できるサービスです
– AWSの様々なサービスの呼び出しができるのでクライアントからするとLambdaなどをHTTPアクセスで実行するような感覚で使うことができます## API GatewayでLambda関数を公開する
### Hello関数を公開してみる
– まずは前回までで作ってあるHello関数を公開してみます
– `serverless.y
TypeScriptでスクレイピングしてみよう
# 初めに
TypeScriptによるスクレピングの簡単な手法を紹介したいと思います。
記事のポイントはあくまでもTypeScriptの使用、高度なスクレピング技法の紹介ではありません。
## 前提条件
– ある程度Typescriptの文法が分かってること
– Node.jsの環境が整って、npmコマンド使えること
– グローバル環境にTypeScriptに入ってること
– 法に触れること、人に迷惑かけることをしないこと# プロジェクト初期化
“`shell
mkdir [好きなディレクトリ] && cd [好きなディレクトリ]
“`
package.jsonとtsconfig.jsonの初期化“`
npm init -y && tsc –init
“`
プロジェクトのフォルダ内にsrcフォルダを作ります。“`
mkdir src
“`
tscofig.jsonのrootDirをsrcフォルダに指定します。“`shell:tscofig.json
…
“rootDir”: “./src”, /* Specify the
Node.js Expressフレームワークを使用する(雛形生成)
#はじめに
[前回の投稿](https://qiita.com/t_skri/items/51dda8cd0a8efd906390)でExpressフレームワークを前準備しましたので、次にexpressコマンドで雛形を生成します。。#環境
OS:Windows 10 Pro 64bit
node.js:v12.16.1
npm:v6.13.4
Express:v4.16.1#雛形の生成
expressコマンドで生成します。
あらかじめコマンドプロンプトで作業フォルダに移動します。
今回は「D:\Node\ExpressTest01」を作業フォルダにします。“`
D:
CD Node\ExpressTest01
“`
移動しましたら、次のコマンドで雛形を生成します。“`
express –view=ejs
“`
「–view=ejs」オプションはテンプレートエンジンにEJSを使用すると言う意味になります。“`
D:\Node\ExpressTest01>express –view=ejscreate : public\
create :
Nuxt.jsでprocess.env.NODE_ENVを参照する際の挙動についてまとめてみた
Nuxtで`process.env.NODE_ENV`を参照する際にハマりがちだったので挙動をまとめました。
なお、環境は以下のとおりです。
“`package.json
“dependencies”: {
“cross-env”: “7.0.0”,
“nuxt”: “2.11.0”
},
“`※この記事で記載しているファイルは内容を一部抜粋したものです。
## デフォルトの挙動
まず、何の設定もせずに`yarn dev`したときと`yarn build && yarn start`したときの値を確認します。
“`package.json
“scripts”: {
“dev”: “nuxt”,
“build”: “nuxt build”,
“start”: “nuxt start”
},
“`“`html:pages/index.vue