kalvn's links
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 4 / 6
102 results tagged nodejs  ✕
Getting Started with Fastify for Node.js | AppSignal Blog https://blog.appsignal.com/2023/04/26/getting-started-with-fastify-for-nodejs.html
04/06/2023 08:36:38

Une introduction à Fastify, un framework web pour Node.js, plus optimisé et rapide que le classique Express.

Il vient en outre avec un grand nombre de plugins officiels pour les usages les plus courants (caching, authentification, sécurité, connecteurs base de donnée, etc.).

Seconde partie de l'article

nodejs web framework
Objection.js https://vincit.github.io/objection.js/
02/06/2023 23:28:14

Un ORM Node.js assez simple qui se base sur knex.js (qui est un query builder).

orm nodejs
alxolr | How to process a CSV file five times faster in NodeJs with Rust and Napi rs https://www.alxolr.com/articles/how-to-process-a-csv-file-five-times-faster-in-node-js-with-rust-and-napi-rs
26/04/2023 23:20:25

Avec Napi rs, il est possible de créer des modules Node développés en Rust. Idéal si vous devez effectuer une tâche très lourde comme parser un très gros fichier CSV de plusieurs centaines de Mo.

nodejs rust performances
NPM Security - OWASP Cheat Sheet Series https://cheatsheetseries.owasp.org/cheatsheets/NPM_Security_Cheat_Sheet.html
18/04/2023 22:22:59

Dix règles de sécurité à suivre lorsque vous travaillez avec NPM.

npm nodejs sécurité
Stream File Uploads to S3 Object Storage and Reduce Costs https://austingil.com/upload-to-s3/
18/04/2023 22:18:16
nodejs aws
Sid Palas sur Twitter : "This is a valid Dockerfile for a NodeJS application. It is also a pile of 💩! We can improve: - 🔒 Security - 🏎️ Build speed - 👁️ Clarity Follow along as we go from 💩 to 🥇! (code in alt text) https://t.co/H5MHyuJfk9" / Twitter https://mobile.twitter.com/sidpalas/status/1634194026500096000
04/04/2023 23:16:42

Quelques instructions pour améliorer vos Dockerfile pour Node.js.

# Utiliser une version de Node spécifique pour éviter les surprises lors de nouvelles releases.
FROM node:19.4-alpine

# Configurer Node pour la production.
ENV NODE_ENV production

# Sélectionner un répertoire de travail explicitement.
WORKDIR /usr/src/app

# Copier uniquement les fichiers requis pour installer les dépendances pour une meilleure gestion du cache.
COPY package*.json ./

# Installer uniquement les dépendances de production.
RUN npm ci --only=production
# alternative pour bénéficier du cache :
RUN --mount=type=cache,target=/usr/src/app/.npm \
  npm set cache /usr/src/app/.npm && \
  npm ci --only=production

# Éviter le mode root.
USER node

# Copier le reste du code source (uniquement les fichiers indispensables) après installation des dépendances.
COPY --chown=node:node ./src/ .

# Indiquer explicitement le port exposé par les containers qui utilisent cette image.
EXPOSE 3000

CMD ["node", "index.js"]
docker nodejs
Volta - The Hassle-Free JavaScript Tool Manager https://volta.sh/
04/04/2023 23:09:53

Un nouveau gestionnaire de version pour Node.js, en plus de n, nvm, nvs, fnm.

Il est écrit en Rust et d'après la documentation il fait tout pour être le plus invisible possible. À tester.

nodejs
GitHub - drizzle-team/drizzle-orm: TypeScript ORM for SQL https://github.com/drizzle-team/drizzle-orm
25/03/2023 11:05:41

Un query builder pour Node.js. L'outil se définit comme un ORM mais de ce que j'ai pu lire, ça ressemble beaucoup plus à un query builder. Une alternative à Knex.js en somme.

Cet article est une bonne introduction.

orm sql javascript nodejs lib
A Complete Guide to Pino Logging in Node.js https://betterstack.com/community/guides/logging/how-to-install-setup-and-use-pino-to-log-node-js-applications/
13/03/2023 23:33:52

Un guide synthétique sur Pino qui est une libraire de logging pour Node.js. C'est l'une des principales alternatives à Watson qui reste le plus connu.

log nodejs
How To Use Multithreading in Node.js | DigitalOcean https://www.digitalocean.com/community/tutorials/how-to-use-multithreading-in-node-js
23/02/2023 16:35:03

Créer plusieurs threads pour travailler sur une tâche en parallèle.

nodejs
Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust https://github.com/Schniz/fnm
22/02/2023 17:10:39

Encore un gestionnaire de version de Node.js, après n, nvm, nvs et consorts.

nodejs outil
How To Scale Node.js Applications with Clustering | DigitalOcean https://www.digitalocean.com/community/tutorials/how-to-scale-node-js-applications-with-clustering
22/02/2023 08:57:28

Créer très (très) facilement un cluster load balancé d'instances de votre application Node.js (d'abbord avec le module cluster puis avec pm2 qui simplifie les choses). Parfait pour la prod !

Les articles de Digital Ocean sont toujours aussi chouettes à lire.

nodejs cluster lib javascript
<3 Deno https://matklad.github.io/2023/02/12/a-love-letter-to-deno.html
15/02/2023 18:06:02

Un retour d'expérience positif sur Deno, la principale alternative à Node.js.

javascript deno nodejs
Fixing DNS in Node.js | HTTP Toolkit https://httptoolkit.com/blog/configuring-nodejs-dns/
10/02/2023 13:53:42

La gestion DNS de Node.js peut poser des soucis si vous développez une application qui contact de nombreux domaines différents en peu de temps.

Cet article explique le souci et propose quelques solutions.

Via https://mastodon.xyz/@TheKinrar/109811677595987667

nodejs dns
Tao of Node - Design, Architecture & Best Practices | Alex Kondov - Software Engineer https://alexkondov.com/tao-of-node/
05/02/2023 20:29:01

Des bonnes pratiques pour développer avec Node.js. Très instructif :)

good-practice nodejs
RedBeanNode Docs https://redbean-node.whatsticker.online/
19/08/2022 21:29:45

Un ORM construit au dessus de knex.js (qui est un query builder), qui a la particularité de ne pas nécessiter de configuration de schémas au préalable. La création des tables et colonnes se fait à la volée en fonction du code.

C'est bien sûr inspiré de RedBeanPHP.

orm nodejs javascript database
Bun is a fast all-in-one JavaScript runtime https://bun.sh/
06/07/2022 15:13:51

Une alternative à Node.js ou Deno. Ce runtime JavaScript vante ses très bonnes performances. Il présente l'avantage d'être compatible avec une majorité des packages npm.

javascript nodejs
[node] Precautions for the use of nvs https://blog.fearcat.in/a?ID=00001-3b504bbb-5587-4c90-acb1-5d5919456897
27/06/2022 16:16:11

nvs est un gestionnaire de version pour Node.js. Il permet d'avoir plusieurs versions de Node.js installées sur votre machine et de passer de l'une à l'autre avec une simple commande. Il a l'avantage de fonctionner aussi bien sous Windows que Linux et MacOS. Par contre j'ai noté des soucis sous Windows, et cet article m'a aidé à les résoudre.

En gros, il ne faut pas faire l'installation via Chocolatey comme il est conseillé de le faire dans la doc. Il est préférable de passer par le setup manuel en ligne de commande qui est au final tout aussi simple. Sans quoi, nvs est inutilisable avec Git Bash par exemple.

Le tout est à faire dans un terminal avec les droits administrateur :

set NVS_HOME=%LOCALAPPDATA%\nvs
set NVS_HOME=%ProgramData%\nvs

git clone https://github.com/jasongin/nvs "%NVS_HOME%"

"%NVS_HOME%\nvs.cmd" install

nvs add lts
nvs use <the name of the version installed>
nvs link <the name of the version installed>
nodejs windows
Dockerfiles for node-oracledb are Easy and Simple https://blogs.oracle.com/opal/post/dockerfiles-for-node-oracledb-are-easy-and-simple
31/05/2022 17:14:47

Un Dockerfile simple pour créer une image Docker d'application Node.js qui permet de faire des requêtes sur DB Oracle (il faut aller voir l'update 3 en bas de la page pour la version la plus pertinente).

Il manque juste wget. Je copie colle ma version très légèrement modifiée ci-dessous :

FROM node:16-buster-slim

WORKDIR /tmp
RUN apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get install -y alien libaio1 wget
RUN wget https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient19.3-basiclite-19.3.0.0.0-1.x86_64.rpm
RUN alien -i --scripts oracle-instantclient*.rpm
RUN rm -f oracle-instantclient19.3*.rpm && apt-get -y autoremove && apt-get -y clean

WORKDIR /myapp
ADD package.json /myapp/
ADD index.js /myapp/
RUN npm install

CMD exec node index.js
docker nodejs oracle
GitHub - jasongin/nvs: Node Version Switcher - A cross-platform tool for switching between versions and forks of Node.js https://github.com/jasongin/nvs
20/05/2022 16:04:19

Node.js préconise un nouveau gestionnaire de version pour avoir plusieurs version installées en parallèle. Il marche sur Windows, Linux et MacOS contrairement à NVM.

nodejs
page 4 / 6
3871 links, including 129 private
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Theme by kalvn