How can I get Express to output nicely formatted HTML?

In your main app.js or what is in it’s place: Express 4.x if (app.get(‘env’) === ‘development’) { app.locals.pretty = true; } Express 3.x app.configure(‘development’, function(){ app.use(express.errorHandler()); app.locals.pretty = true; }); Express 2.x app.configure(‘development’, function(){ app.use(express.errorHandler()); app.set(‘view options’, { pretty: true }); }); I put the pretty print in development because you’ll want more efficiency with … Read more

express.json vs bodyParser.json

Earlier versions of Express used to have a lot of middleware bundled with it. bodyParser was one of the middleware that came with it. When Express 4.0 was released they decided to remove the bundled middleware from Express and make them separate packages instead. The syntax then changed from app.use(express.json()) to app.use(bodyParser.json()) after installing the … Read more

create a trusted self-signed SSL cert for localhost (for use with Express/Node)

The answers above were partial. I’ve spent so much time getting this working, it’s insane. Note to my future self, here is what you need to do: I’m working on Windows 10, with Chrome 65. Firefox is behaving nicely – just confirm localhost as a security exception and it will work. Chrome doesn’t: Step 1. … Read more

How to update a record using sequelize for node?

Since version 2.0.0 you need to wrap your where clause in a where property: Project.update( { title: ‘a very different title now’ }, { where: { _id: 1 } } ) .success(result => handleResult(result) ) .error(err => handleError(err) ) Update 2016-03-09 The latest version actually doesn’t use success and error anymore but instead uses then-able … Read more

Error: No default engine was specified and no extension was provided

The res.render stuff will throw an error if you’re not using a view engine. If you just want to serve json replace the res.render(‘error’, { error: err }); lines in your code with: res.json({ error: err }) PS: People usually also have message in the returned object: res.status(err.status || 500); res.json({ message: err.message, error: err … Read more