File uploads are trickier than it seems. There are a few ways to do it on the client side. It really is just sending a POST/PUT request to the server you’re uploading to, but set the content type to
multipart/form-data and the body is no longer strictly strings or JSON, but binary files, or any format you desire. One way to do it to use a form submission, which looks like this:
Continue reading Using fetch() to Upload a File
A couple of years ago I wrote a blog post on how to upload a file with formidable. I had the chance to write the upload function again, and found multer to be much easier to use. Here’s another beginner example.
This example saves your file into the file system.
Read the multer documentation to do different kinds of uploads.
Continue reading Simple File Upload with Express.js and Multer in Node.js
I gave a talk at JSConf China, for which I made a little demo in three.js. I wanted to be able to explain every line of code in ~10 minutes to people with no graphics knowledge. JSConf China is not a multi-track conference, everyone attending the conference hears the talk so I stuck to the basics.
Btw, the slides to my talk is here.
Demo with animation and controls
The demo was extremely simple. It basically:
1. creates a three.js scene with
2. adds some spheres to the scene with
3. animate and add controls to the scene with
Continue reading Bounce Some Particles with three.js
Here is a very simple, bare minimum example to demonstrate how Express 4 and body-parser module.
I’m using ejs as the rendering engine because it looks like html.
Continue reading Parsing Forms with Multiple Submit Buttons in Node.js with Express 4