router.post('/api/auth/sign-up', async (ctx, next) => {
const user = new UserModel({
['info.name']: ctx.request.body.username,
email: ctx.request.body.email,
password: ctx.request.body.password
});
await user
.save()
.catch(err => {
ctx.throw(403, "Cannot create user or user is already created!");
});
ctx.body = user;
await next();
});
module.exports = {
entry: './main.js',
output: {
filename: 'build.js'
},
module: {
rules: [{
test: /\.js$/,
use: {
loader: 'babel-loader',
options: {
presets: ['es2015', 'react']
}
}
}]
},
resolve: {
modules: ['node_modules'],
extensions: [".js", ".json", ".jsx", ".css"]
}
}