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
104 results tagged nodejs  ✕
GitHub - tuananh/camaro: camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around. https://github.com/tuananh/camaro
05/07/2023 15:52:23

Une lib pour faire du XML to JSON en Node avec un parser apparemment très efficient.

nodejs xml
An introduction to debugging in Node.js https://blog.openreplay.com/an-introduction-to-debugging-in-nodejs/
15/06/2023 23:23:07

Les différentes façon de debugger une application Node.js.

J'ai découvert récemment qu'il est possible de debugger un fichier TypeScript alors que c'est la version transpilée (le JS donc) qui est en train de s'exécuter. Bien pratique et ça encourage l'usage de TS côté serveur.

JavaScript TypeScript debug 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
page 4 / 6
3898 links, including 129 private
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Theme by kalvn