並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 57件

新着順 人気順

express.jsの検索結果1 - 40 件 / 57件

  • REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js

    I've created and consumed many API's over the past few years. During that time, I've come across good and bad practices and have experienced nasty situations when consuming and building API's. But there also have been great moments. There are helpful articles online which present many best practices, but many of them lack some practicality in my opinion. Knowing the theory with few examples is goo

      REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js
    • Express.js Spam PRs Incident Highlights the Commoditization of Open Source Contributions - Socket

      Express.js Spam PRs Incident Highlights the Commoditization of Open Source ContributionsA mountain of spam PRs landed in the Express.js project repo after a popular YouTube tutorial used it as an example for contributing to open source. This put a spotlight on the mandate for job seekers to find a way to contribute to OSS. A tidal wave of spam pull requests recently hit the popular Express.js open

        Express.js Spam PRs Incident Highlights the Commoditization of Open Source Contributions - Socket
      • Express.js(node.js)からMySQLへの接続とCRUD操作 | アールエフェクト

        MySQLのインストール Homebrewを利用してMySQLのインストールを行います。MAC環境へのMySQLへのインストール方法については、下記の文書の前半を参考に行なってください。 注意点:MYSQLバージョン8の場合 MySQLのバージョンが8の場合はnode.jsからMysqlへの接続の際にError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server;といったエラーが表示されます。この場合はMysqlに接続し、下記の設定を行うことで回避することが可能です。 $ mysql -u root mysql> alter user root@localhost identified with mysql_native_password by ''

          Express.js(node.js)からMySQLへの接続とCRUD操作 | アールエフェクト
        • Express.jsでasync/awiatをいい感じに使う - ishikawa_pro's memorandum

          はじめに お久しぶりです。 最近は業務でTypeScriptを書き始めたりしてました。 今日は、会社のテックブログに載せるつもりで書いてみたけど、内容的に会社のブログで載せるほどの内容にならず、ボツにした記事をここで供養しようと思いますw ちなみに、会社のテックブログに書いた内容はこちら 👇 https://cam-inc.co.jp/p/techblog/407753782164718758 Express.jsのTIPS紹介 ということで今日は、Express.jsのtipsを1つ紹介します。 Express.jsとは まず簡単にExpress.jsの説明です。 Express.jsは、Node.js製の薄いWebアプリケーションフレームワークです。 https://expressjs.com/ja/ とりあえず、これだけ書けばサーバーを動かすことができます。 const expre

            Express.jsでasync/awiatをいい感じに使う - ishikawa_pro's memorandum
          • OpenAPI + Express.js + TypeScriptでAPI開発するTips

            事業開発部の龍島です。皆さんschema firstな開発してますか? フォルシアではwebアプリケーション開発にサーバサイドはExpress.js + TypeScript、クライアントサイドはNext.js(React.js) + TypeScriptを用いており、間をつなぐAPIインターフェースの定義にOpenAPI Specification(swagger)を用いてschema firstな開発を行っています。 ここ2年ほどschema firstな開発を行ってきましたがAPIのインターフェース定義を初めに設計することでサーバサイドとクライアントサイドの開発を複数人で同時に進めることができ、近年のフォルシアでも大規模化してきているwebアプリケーション開発に適した手法だと感じています。 web上にはschema firstで開発していこう!という記事は多くありますが、実際にOpe

              OpenAPI + Express.js + TypeScriptでAPI開発するTips
            • express.jsのcors対応 - Qiita

              はじめに APIサービスを構築する際に、Postmanなどのツールでは正常にアクセスできますが、 ブラウザからアクセスすると、エラーになる場合があります。 それはCORS(Cross-Origin Resource Sharing)対応をしていない可能性があります。 なぜなら、サイトのドメインとAPIサービスのドメインが違う場合は 先にoptionsメソッドで問い合わせをします。許可する場合のみ実際のAPIを通信します。 ※同じドメインの場合はCORSの対応は要らないです。 const app = express() const allowCrossDomain = function(req, res, next) { res.header('Access-Control-Allow-Origin', '*') res.header('Access-Control-Allow-Method

                express.jsのcors対応 - Qiita
              • Node.js(Express.js)環境でPrisma ORMを使いこなすための基礎 | アールエフェクト

                アプリケーションを構築する場合にはデータを保存するため必ずデータベースが必要となります。データベースを効率的に管理し、簡単に操作を行うためのツールがPrismaです。本文書はこれまでPrismaを利用したことがない人を対象にPrismaを利用する上での基本的な操作と設定方法について説明を行なっています。 Prismaはサーバからデータベースを操作する際にサーバとデータベースの間を仲介する役目を持っておりデータベースを操作する際はどのデータベースを利用しているか意識することなく共通のオブジェクトメソッドを利用することができます。本文書ではサーバにExpress.jsを利用して最初はデータベースのSQLiteを利用します。SQLiteで一通り動作を確認した後にクラウドサービスのSupabase(PostgreSQL)に変更します。データベースの変更を行なってもSQLiteで行なった処理と同じ操

                  Node.js(Express.js)環境でPrisma ORMを使いこなすための基礎 | アールエフェクト
                • Welcome to Fiber — an Express.js styled web framework written in Go with ️

                  Welcome to Fiber — an Express.js styled web framework written in Go with ️ Introduction Hello, World! 👋 Today we will deal with a young (but ambitious) Fiber web framework on Go and understand that this is not "yet another new framework, like X", but a great tool for creating rapid web applications. 📌 It will be a review article, dive into Fiber we will start further. Table of contents What is F

                    Welcome to Fiber — an Express.js styled web framework written in Go with ️
                  • express.jsアプリをFirebase Functionsにデプロイする - Qiita

                    expressアプリ追加 firebase-functionsの読み込み functions.https.onRequestイベントハンドラにアプリを渡す exportする // index.js const functions = require('firebase-functions'); const express = require('express'); const app = express(); app.get('/', (req, res) => { console.log(req.method, req.url); res.send({ status: true }); }); const api = functions.https.onRequest(app); module.exports = { api };

                      express.jsアプリをFirebase Functionsにデプロイする - Qiita
                    • How to Deploy an Express.js Application to Vercel

                      Express.js is a popular server framework used with Node.js. In this guide, we will cover how to deploy an Express.js application to Vercel along with some additional topics you’ll need to consider when adapting to a serverless environment. Deploying on VercelDeploying an Express.js application on Vercel should require minimal or no code changes. Let’s use the steps below to create a new Express.js

                        How to Deploy an Express.js Application to Vercel
                      • Express.jsでJSON WEB TOKEN(JWT)の設定を行う | アールエフェクト Express.jsでJSON WEB TOKEN(JWT)の設定を行う

                        URL:/api/auth/registerにユーザ登録のPOSTリクエストがあった場合、データベースSQLiteまたはMongoDBのusersテーブル(or usersコレクション)にユーザ情報を保存するURL:/api/auth/loginにPOSTリクエストがあった場合、送られてくるユーザ情報のチェックを行い、登録済みのユーザである場合はTOKEN情報を返すURL:/api/auth/userにGETリクエストがあった場合ヘッダーに保存されているTOKENの確認を行い、問題がなれればユーザ情報を戻す JWTって難しいの? 本文書を読んでいる人の中にはJWT(JSON WEB TOKEN)は認証に関わっているため難しいのではないかという不安を持っている人もいるかと思いますがこの文書で記述しているJWTに関する処理はユーザ名とパスワードを使ってTokenを作成するだけです。Tokenの

                          Express.jsでJSON WEB TOKEN(JWT)の設定を行う | アールエフェクト Express.jsでJSON WEB TOKEN(JWT)の設定を行う
                        • Express.js Best Practices for Performance in Production - Sematext

                          What is the most important feature an Express.js application can have? Maybe using sockets for real-time chats or GraphQL instead of REST APIs? Come on, tell me. What’s the most amazing, sexy, and hyped feature you have in your Express.js application? Want to guess what mine is? Optimal performance with minimal downtime. If your users can’t use your application, what’s the point of fancy features?

                            Express.js Best Practices for Performance in Production - Sematext
                          • Schema Validation with Zod and Express.js

                            Overview In the past I've done articles on how we can use libraries like Joi and Yup to create middleware that does input validation coming from the frontend. Although both libraries are similar, they end up having a small difference in their implementation. But if you are going to make the transition from JavaScript to TypeScript it doesn't have any problems, because the only thing you need to do

                              Schema Validation with Zod and Express.js
                            • Viteを使ってExpress.jsアプリを作る - 🐾 Nekonote

                              これまでWebpackとloaderを組み合わせてバンドルを作っていたところを Vite のビルドプロセスを借りることで一瞬でビルドパイプラインを生成でき、設定項目も少なくて済むので非常に便利。

                                Viteを使ってExpress.jsアプリを作る - 🐾 Nekonote
                              • How To Build A Music Manager With Nuxt.js And Express.js — Smashing Magazine

                                This article introduces how Multer streamlines the process of handling file uploads. It also introduces how to use Mongoose to interact with our database by building a music manager app using Express.js alongside Multer for the music upload and Nuxt.js (Vue framework) for our frontend. Handling digital media assets such as audio and video in your application can be tricky because of the considerat

                                  How To Build A Music Manager With Nuxt.js And Express.js — Smashing Magazine
                                • express.jsアプリをFirebase Functionsにデプロイする

                                  expressアプリ追加 firebase-functionsの読み込み functions.https.onRequestイベントハンドラにアプリを渡す exportする // index.js const functions = require('firebase-functions'); const express = require('express'); const app = express(); app.get('/', (req, res) => { console.log(req.method, req.url); res.send({ status: true }); }); const api = functions.https.onRequest(app); module.exports = { api };

                                    express.jsアプリをFirebase Functionsにデプロイする
                                  • Node.js(Express.js)アプリで AWS S3 からファイルをダウンロードする実装例 | Hypertext Candy

                                    この記事では、Express.js アプリで S3 にホスティングされているファイルをダウンロードする実装例を紹介します。 まず1ファイルで処理の全体像を紹介したあと、もう少し本格的なアプリケーションらしくファイルを分割したバージョンも作成してみます。 処理の全体像 依存パッケージ まず依存パッケージをインストールします。 server.js const express = require('express') const AWS = require('aws-sdk') const app = express() // S3 を操作するためのインスタンスを生成 const s3Client = new AWS.S3({ accessKeyId: `アクセスキー`, secretAccessKey: `シークレットキー`, region: `リージョン`, }) /** * GET /do

                                      Node.js(Express.js)アプリで AWS S3 からファイルをダウンロードする実装例 | Hypertext Candy
                                    • Svelte と Express.js で最低限の SSR を実装する

                                      この記事は Svelte Advent Calendar 2020 14日目の記事です。 Svelte いいですよね。このサイトも Svelte で構築しています。 軽いし、実装は楽だし、とても気に入ってます。 Svelte の特徴は、ググったらたくさん出てくると思いますが、なんと言ってもコンパイラである事だと思います。コンパイルすると、ライブラリコードがほぼ無い状態の JavaScript と CSS が作られますので、あとはそれを HTML で読み込めば完成です。このサイトを構築している JS も約80kb程度しかありません。 しかし Svelte で SSR をするには Sapper or SvelteKit などの追加モジュールのインストールが推奨になっています。 が、なんとなく Svelte だけでさくっと最低限でも SSR をやりたかったので、実装してみました。 その方法のお伝

                                        Svelte と Express.js で最低限の SSR を実装する
                                      • Socket.io, Express.jsとVue.jsを利用したチャットアプリの作り方 | アールエフェクト

                                        LINE, Slack, MicrosoftのTeamsなど最近は仕事でもチャットアプリを利用する機会が増えていると思います。そんな中チャットアプリを自作できてないだろうか、チャップアプリはどのように実装するのかとチャットアプリに関心を持っている人も多数いるかと思います。そんな人におすすめなのが今回紹介するSocket.io, Express.jsとVue.jsを利用した簡易チャットアプリケーションの構築です。チャットのメッセージ通信についてはSockect.ioが行ってくれるのでメッセージのリアルタイムの送受信であれば簡単に実装することができます。 Socket.ioの設定がメインになりますが、メッセージの入力やクライアント間で送信しあうメッセージの表示に関する箇所はvue.jsを利用しているのでSocket.ioとvue.jsとの組み合わせも理解することができます。 Express.j

                                          Socket.io, Express.jsとVue.jsを利用したチャットアプリの作り方 | アールエフェクト
                                        • Express.js完全入門 - Qiita

                                          Express.jsとは Express.jsは、Node.jsのための軽量で柔軟なWebアプリケーションフレームワークです。 Express.jsを使用すると、Node.jsを使用してWebアプリケーションを作成するための様々な機能を簡単に実装できます。 MVCアーキテクチャを採用し、ルーティング、テンプレートエンジン、ミドルウェア、セッション、Cookieの処理、静的ファイルの提供、データベースの操作など、Webアプリケーション開発に必要な基本的な機能を提供しています。 また、豊富なサードパーティーモジュールを使用することで、より高度な機能を追加することも可能です。 Express.jsの使い方 事前準備 Node.jsをインストールし、npmを使用できる環境を作っておく必要があります。 【Windows/Mac/Linux(Ubuntu)】Node.jsインストール方法

                                            Express.js完全入門 - Qiita
                                          • Express.js to Next.js API Routes Migration · Hoang Vo

                                            Express.js to Next.js API Routes Migration July 10, 2019 This if a follow up on my previous post Explore Next.js 9 API Routes. After much consideration, I decided to ditch Express.js and moved into API Routes. Migrating to Next.js API Routes In order to use the new API Routes, I need to update my Next.js module to v9 by running: This updates Next.js along with React.js to the latest versions. Alth

                                              Express.js to Next.js API Routes Migration · Hoang Vo
                                            • Express.js ファイルアップロード (multer 編) - Qiita

                                              はじめに multer はファイルアップロードでよく使われる Express.js ミドルウェアです。サンプルや関連記事も多くて安定した人気です。 multer ではファイルアップロードに関して次のことが可能です。 単一ファイルのアップロード 単一エレメントからの複数ファイルのアップロード 複数エレメントからの複数ファイルのアップロード npmjs.com のサンプルや説明は簡単な物しかなかったので、上の3つのケースについて簡単に試してみました。 その前に multer の基本ですが次のようにします。 multer モジュールをロードする。 const multer = require('multer'); multer オブジェクトを初期化する。 const upload = multer({dest:updir}); // updir はアップロード先のフォルダ(フルパス)。省略した場

                                                Express.js ファイルアップロード (multer 編) - Qiita
                                              • 【Let's ハンズオン🤙】node.jsをDocker化してDocker run❗️【Express.js】

                                                【Let's ハンズオン🤙】node.jsをDocker化してDocker run❗️ 目次 Dockerをインストール アプリを準備 アプリをDocker化 Docker run!! Dockerをインストール なにがともあれDockerを使用するので、自身の環境にDockerをインスト-ルしちゃいましょう! Macの方はこちら Windowsの方はこちら 下記のダウンロードのボタンをクリックでダウンロードが開始されます。 アプリを準備 Expressのアプリを作成しちゃいましょう! まずは、Node.jsがインストールされているか確認です。 以下、二つのコマンドを実行して確認してみてください。

                                                  【Let's ハンズオン🤙】node.jsをDocker化してDocker run❗️【Express.js】
                                                • Express.js(Node.js)をバックグラウンド実行させるにはforeverが便利 | ノード・ラボ

                                                  Express.jsをバックグラウンド実行させるにはforeverが使い勝手がよいです。 外部サーバで永続的に実行させたいときにおすすめです。 GitHub – foreverjs/forever: A simple CLI tool for ensuring that a given script runs continuously (i.e. forever) foreverの永続化が便利 手順としてはforeverをサーバーにnpmからインストールしてforever startコマンドを実行するだけです。 npmからforeverをインストールします。 npm install forever -g forever startコマンドで起動。Express.jsの場合はプロジェクトフォルダからbin/wwwを実行します。 forever start ./bin/www この時点でコマン

                                                    Express.js(Node.js)をバックグラウンド実行させるにはforeverが便利 | ノード・ラボ
                                                  • DockerでNode.jsアプリケーションを開発する (1) Express.jsをコンテナ内で動かす - Ishida-IT LLC

                                                    Posted: 2019-11-21 Dockerを使って、PC本体になるべく何もインストールせず、複数の開発者間で統一された環境でアプリケーションの開発が出来るようにしたいと思います。 PC本体(以下ホスト)側には、「Docker Desktop」と「VS Code」だけをインストールします。 動作検証はMac(macOS Mojave 10.14.6)で行っていますが、Windows環境やLinux環境でも問題なく動くはずです。 1. Docker DesktopとVS Codeをインストール Dockerは下からダウンロードしてインストールします。 Docker Desktop https://docs.docker.com/desktop/ VS Codeは下からダウンロードしてインストールします。 https://code.visualstudio.com/download 2.

                                                    • Stop Using Express.js in 2023 | Matvey's Blog

                                                      Stop Using Express.js in 2023 March 1, 2023 - 2 min read For years, express.js has been the standard choice for building REST APIs with JavaScript or TypeScript. It has around 30 million weekly downloads (twice as much as React), and nearly all beginner tutorials recommend it. However, in today’s landscape, there are now alternatives that offer better developer experiences and performance. In this

                                                        Stop Using Express.js in 2023 | Matvey's Blog
                                                      • Node.jsでExpress.jsを使ってpng画像を動的に表示するサンプル - Qiita

                                                        const express = require('express'); const fs = require('fs'); const app = express(); app.get('/image', (req, res) => { console.log('image'); fs.readFile('./example.png', (err, data) => { res.type('png'); res.send(data); }); }); app.listen('3000', () => { console.log('Application started'); });

                                                          Node.jsでExpress.jsを使ってpng画像を動的に表示するサンプル - Qiita
                                                        • 【TypeScprit×Node.js(Express.js)】によるJWTトークンを復号しユーザーを取得する - Qiita

                                                          はじめに 今回は、TypeScriptによるJWTトークンの複合処理と、復号したトークンでユーザーを取得する方法について、久方ぶりに手こずったので、備忘録として残します。 Userモデル まず、前提としてユーザーのデータは以下のようになっています。 import mongoose from "mongoose"; // userModel作成 const userSchema = new mongoose.Schema({ username: { type: String, required: true, unique: true, }, password: { type: String, required: true, }, }); module.exports = mongoose.model("User", userSchema); ライブラリはmongooseを使用しています。 ま

                                                            【TypeScprit×Node.js(Express.js)】によるJWTトークンを復号しユーザーを取得する - Qiita
                                                          • TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload) - Qiita

                                                            TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload)JavaScriptExpressTypeScriptDocker ステップごとに分けてあるので、導入したい箇所だけつまみ食いすることも可能です。 気力が残っていれば、追記で本番環境の運用についても書きたいです… express.jsをDockerで起動 TypeScript導入 TSLint + Prettier導入 node-ts導入: dev環境はトランスパイルなしでtsファイルのまま開発 nodemon導入: dev環境はファイル変更を検知して自動リロード 記事ではnode.js 8.12を使用しています。 8系から、npm install時に自動的に--saveオプションが付くようになっていますので、 記事内で「あれ?--saveし

                                                              TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload) - Qiita
                                                            • Express.js では FormData が使えない訳

                                                              Express4 で Fetch API を使ってフォームデータ(FormData) を POST しても req.body が undefined になってしまいます。 これは適切なミドルウェアが不足しているためです。 POST されたデータはミドルウェアによって解析・処理されて req.body にセットされますが、デフォルトでは express.json と express.urlencoded がそれを行っています。 express.json は JSON データの処理、 express.urlencoded  は submit ボタンなどでポストされたフォームデータを処理するミドルウェアです。 そして、JavaScript の FormData クラスのデータはこのどちらも処理してくれないようです。 そのため、 req.body が undefined になってしまい、うまく動作

                                                                Express.js では FormData が使えない訳
                                                              • Express.jsでエラーメッセージを隠す方法 | ノード・ラボ

                                                                Express.jsのエラーメッセージ 参考にしたのはExpress.js公式ページです。 Webアプリケーションを公開する際に不要なエラーメッセージを出力すると攻撃者に情報を与えてしまうため、セキュリティ上望ましくありません。 なのでエラーメッセージを隠します。基本的にはExpress.jsの機能でエラーハンドリングはできます。 Express.jsの404エラーでこんな感じです。 Not Found 404 NotFoundError: Not Found at /Users/xxx/Desktop/test/app.js:27:8 at Layer.handle [as handle_request] (/Users/xxx/Desktop/test/node_modules/express/lib/router/layer.js:95:5) at trim_prefix (/Use

                                                                • Express.jsコードリーディング - Qiita

                                                                  Express.jsのコードを読んでみたのでまとめることにしました。 普段の業務ではNode.jsもExpressも利用していないので、JavaScriptの基本的なコーディングやライブラリの内容なども合わせてまとめておこうと思います。 間違っている内容がありましたら編集リクエストをいただけますと幸いです。 Expressコードリーディング 対象のコード 今回コードリーディングする対象のコードです。 ただHello Worldするだけのコードになります。 const express = require('express') const app = express() app.get('/', (req, res) => { res.send('Hello World'); }) app.listen(3000);

                                                                    Express.jsコードリーディング - Qiita
                                                                  • Express.js (ejs 使用) で、外部のデータベース(MySQL)のテーブル一覧を表示する方法

                                                                    Express.js で外部にあるデータベースのテーブル情報をやりとりするための具体的なコードが分かりません。 例えば、テーブルの一覧を表示するコードはどうなりますか? 課題となっているところ all.js において app.get('/', function (request, response, next) { res.render('all', ...)}) で all.ejs を投げることと const mysql = require('mysql2'); const connection = mysql.createConnection({ host: '??', user: '?', password: '', database: 'dbname' }); ( app.js と all.js どちらに記載すべき?) ➝ connection.connect(); connect

                                                                      Express.js (ejs 使用) で、外部のデータベース(MySQL)のテーブル一覧を表示する方法
                                                                    • NodeとExpress.jsを使用してCRUDRestAPIを作成する

                                                                      Node.jsでAPIを構築するには、Express.jsフレームワークを使用します。他のフレームワークも使用できますが、Nodeを使用する場合はExpress.jsが非常に人気があります。 Angularフレームワーク/ TypeScriptについて知っておくべきことすべて。 ソースコードのダウンロード:CloneGitHubRepository👆。 この記事の内容: #1)インストール。 #2) Express.jsを使用して新しいNode.jsプロジェクトを作成します。 #3) APIエンドポイントを作成して実行します。 #4) CRUD操作とHTTPメソッド。 #5)Postmanを使用したAPIのテスト。 #6)修正なし 'Access-Control-Allow-Origin' #1)インストールが必要 Node.jsまたはNPM(ノードパッケージマネージャー) VS Cod

                                                                        NodeとExpress.jsを使用してCRUDRestAPIを作成する
                                                                      • AWS FargateにExpress.jsをデプロイする手順

                                                                        9、リポジトリの作成 AWSの管理画面から、リポジトリを作成します。 可視性設定: プライベート リポジトリ名: fargate-express-repo KMS 暗号化: 有効 10、プッシュコマンドの表示 & push 指示に従い、イメージをpushします。ここまでが、ECRにイメージをpushする一連の流れです。 VPCの作成 今回はVPCを自作しようと思います。 名前タグ: fargate-express IPv4 CIDR ブロック: IPv4 CIDR の手動入力にチェック IPv4 CIDR: 10.0.0.0/21 テナンシー: デフォルト インターネットゲートウェイ作成 インターネットに繋げたいので、インターネットゲートウェイを作成して、先程作成したVPCにアタッチします。 1、インターネットゲートウェイの作成 名前タグ: fargate-express-ig 2、 作成

                                                                          AWS FargateにExpress.jsをデプロイする手順
                                                                        • Express.jsを勉強しなおしたログ(環境構築する上で、判断に困ったところなど) - Qiita

                                                                          この記事は、今更ながらExpress.jsを勉強しなおした時のログです。 具体的なやり方は、いろいろと優秀なドキュメントがありますゆえ、あまり書いていません。 一方で、判断に迷ったり困ったところをメモしています。 (似たようなパッケージがあって、どれを使えばいいのかの比較など) とりあえずの環境構築までを書いています。 Express.jsを使っている方は、目次を適当に見て、気になったところだけ見ていただけると何か見つかるかもしれません。 Express.jsを勉強中という方は、ざっと読み通しておくと、なにか救われるかもしれません。 くらいの温度感で書いています。 Express.jsって Webアプリフレームワーク。 StateOfJavaScript2021を見た感じ、JavaScript系のWebフレームワークでは、一番使われているっぽい。 なぜ学習するのか? ウェブアプリを作るとき

                                                                            Express.jsを勉強しなおしたログ(環境構築する上で、判断に困ったところなど) - Qiita
                                                                          • Express.js(Node.js)をhttpsサーバで運用する | ノード・ラボ

                                                                            httpサーバで構築しているNode.jsアプリケーションをhttpsに切り替える際の手順です。 ハマりやすいポイントも解説していきます。 httpsサーバ構築手順 httpsサーバ構築するための手順は概ね以下の段階を踏む必要があります。 1. 独自ドメインを取得 2. サーバ証明書を作成 3. Node.jsアプリケーションの機動部分(Express.jsであればapp.js)をhttps接続になるように修正 独自ドメインは有料ですがそこまで高くありません。また、サーバ証明書もオープンソースで無料で取得できます。 大きなコストはかかりませんので、気軽に試してみてください。 1. 独自ドメインを取得 お名前.com等で独自ドメインを取得します。サーバ証明書を発行する際に必要ですので事前に取得しておきます。 自分で運用するだけであれば「.com」の部分は好きに選んで問題ありません。私は今回は

                                                                              Express.js(Node.js)をhttpsサーバで運用する | ノード・ラボ
                                                                            • express.js スタックフロー - Qiita

                                                                              Express.js学習でハマった!! ドットインストール様で学習を進めていてスタックしたので、内容と対策をサクッとまとめてみました。 これから、ドットインストール様でexpress.jsの学習を進めていく方のために投下します!どんどん、トレース泥棒してください♪ 環境 Windows10 Vagrant CentOS node.js express.js 参照 express.js ejs スタック一覧 install 時 #13 override #15 ejs部分の構文(include) 内容と対策 1, install expressの導入時に動画上で触れていない部分があります。 任意のフォルダを用意してexpressのモジュールをインストールする前に、** npm init ** をしないといけないです。package.jsonファイルを用意しないとモジュールをインストールできな

                                                                                express.js スタックフロー - Qiita
                                                                              • Express.js ファイルアップロード (express-form-data 編) - Qiita

                                                                                はじめに Express.js でファイルアップロードする場合、multer と呼ばれるミドルウェアがしばしば使用されます。 しかし、ファイルアップロードに対応するミドルウェアは他にもいろいろあって express-form-data もその1つです。 express-form-data は単なるファイルアップロードのためのミドルウェアではなく、JavaScript の FormData オブジェクトを Express.js で扱うためのミドルウェアです。 Express.js では POST データはフォームから submit されたデータと JSON にのみ標準で対応しています。このため、Fetch API で FormData を POST してもリクエストボディが undefined になってしまい処理が続行できません。 そこで、express-form-data をミドルウェアに

                                                                                  Express.js ファイルアップロード (express-form-data 編) - Qiita
                                                                                • TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload) - Qiita

                                                                                  TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload)JavaScriptExpressTypeScriptDocker ステップごとに分けてあるので、導入したい箇所だけつまみ食いすることも可能です。 気力が残っていれば、追記で本番環境の運用についても書きたいです… express.jsをDockerで起動 TypeScript導入 TSLint + Prettier導入 node-ts導入: dev環境はトランスパイルなしでtsファイルのまま開発 nodemon導入: dev環境はファイル変更を検知して自動リロード 記事ではnode.js 8.12を使用しています。 8系から、npm install時に自動的に--saveオプションが付くようになっていますので、 記事内で「あれ?--saveし

                                                                                    TypeScriptでExpress.js開発するときにやることまとめ (docker/lint/format/tsのまま実行/autoreload) - Qiita