How to access the GET parameters after “?” in Express?

So, after checking out the express reference, I found that req.query.color would return me the value I’m looking for. req.params refers to items with a ‘:’ in the URL and req.query refers to items associated with the ‘?’ Example: GET /something?color1=red&color2=blue Then in express, the handler: app.get(‘/something’, (req, res) => { req.query.color1 === ‘red’ // … Read more

bodyParser is deprecated express 4

It means that using the bodyParser() constructor has been deprecated, as of 2014-06-19. app.use(bodyParser()); //Now deprecated You now need to call the methods separately app.use(bodyParser.urlencoded()); app.use(bodyParser.json()); And so on. If you’re still getting a warning with urlencoded you need to use app.use(bodyParser.urlencoded({ extended: true })); The extended config object key now needs to be explicitly … Read more

Error: request entity too large

I had the same error recently, and all the solutions I’ve found did not work. After some digging, I found that setting app.use(express.bodyParser({limit: ’50mb’})); did set the limit correctly. When adding a console.log(‘Limit file size: ‘+limit); in node_modules/express/node_modules/connect/lib/middleware/json.js:46 and restarting node, I get this output in the console: Limit file size: 1048576 connect.multipart() will be … Read more

How to access POST form fields in Express

Things have changed once again starting Express 4.16.0, you can now use express.json() and express.urlencoded() just like in Express 3.0. This was different starting Express 4.0 to 4.15: $ npm install –save body-parser and then: var bodyParser = require(‘body-parser’) app.use( bodyParser.json() ); // to support JSON-encoded bodies app.use(bodyParser.urlencoded({ // to support URL-encoded bodies extended: true … Read more

npm WARN package.json: No repository field

It’s just a check as of NPM v1.2.20, they report this as a warning. However, don’t worry, there are sooooooo many packages which still don’t have the repository field in their package.json. The field is used for informational purposes. In the case you’re a package author, put the repository in your package.json, like this: “repository”: … Read more

Error: Can’t set headers after they are sent to the client

The res object in Express is a subclass of Node.js’s http.ServerResponse (read the http.js source). You are allowed to call res.setHeader(name, value) as often as you want until you call res.writeHead(statusCode). After writeHead, the headers are baked in and you can only call res.write(data), and finally res.end(data). The error “Error: Can’t set headers after they … Read more

Writing to files in Node.js

There are a lot of details in the File System API. The most common way is: const fs = require(‘fs’); fs.writeFile(“/tmp/test”, “Hey there!”, function(err) { if(err) { return console.log(err); } console.log(“The file was saved!”); }); // Or fs.writeFileSync(‘/tmp/test-sync’, ‘Hey there!’);

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)