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 1 / 2
35 results tagged 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
tj/consolidate.js: Template engine consolidation library for node.js https://github.com/tj/consolidate.js
12/10/2021 12:31:44
template nodejs
Ghost 4.0 https://ghost.org/changelog/4/
20/03/2021 08:28:11

Ghost 4 est de sortie.

Je trouve qu'il s'éloigne un peu de la philosophie "KISS" qui m'avait séduit au début. Ils ont fait des choix et ils les assument. L'outil est maintenant une vraie alternative open source à Medium, avec une gestion très avancée des auteurs et des subscribers. Des aspects qui ne m'intéressent pas à titre personnel. Pareil pour les intégrations avec des outils tiers.

Mais ça reste un très bel outil.

ghost nodejs cms release
A way to update npm ? · Issue #13 · coreybutler/nvm-windows · GitHub https://github.com/coreybutler/nvm-windows/issues/13#issuecomment-548933570
22/02/2021 09:00:30

Mettre à jour npm avec nvm pour Windows n'est pas une mince affaire. Voici une façon de faire. Il faut aussi s'assurer que votre path pointe prioritairement sur la version de npm du répertoire d'installation de nodejs (Program Files) et non pas celle de AppData.

Pour vérifier, faites where npm.

windows npm nvm nodejs
Knex.js - A SQL Query Builder for Javascript https://knexjs.org/
11/09/2020 16:30:50

Un query builder pour Node.js. Un peu comme fluentPDO pour PHP.

En général je les préfère aux ORM, c'est un meilleur compromis dans bien des cas.

sql nodejs lib orm
Koa - next generation web framework for node.js https://koajs.com/
01/05/2020 21:06:27

Un nouveau serveur web minimaliste en Node.js.

nodejs serveur web
GitHub - voidcosmos/npkill: List any node_modules directories in your system, as well as the space they take up. https://github.com/voidcosmos/npkill
23/08/2019 10:58:59

Un petit outil pour lister tous les dossiers node_modules sur votre ordi ainsi que l'espace qu'ils occupent. Vous pouvez ensuite supprimer ceux que vous voulez avec la barre d'espace.

Ça paraît idiot mais pour quelqu'un qui fait du dev front, les dossiers node_modules peuvent devenir conséquents à l'échelle du système.

nodejs nettoyage disque
Tests de charge avec Artillery.io https://blog.wescale.fr/2019/08/01/tests-de-charge-avec-artillery-io/
04/08/2019 08:45:08

Très bon article sur Artillery que j'utilise beaucoup en local pour faire des petits tests de charge. Très facile à mettre en place !

nodejs stresstest
page 1 / 2
3152 links, including 121 private
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn