Page 441 - Nodejs 교과서 개정2판
P. 441

error.status	=	404;
           		next(error);
           });


           app.use((err,	req,	res,	next)	=>	{
           		res.locals.message	=	err.message;
           		res.locals.error	=	process.env.NODE_ENV	!==	'production'	?	err	:	{};
           		res.status(err.status	||	500);
           		res.render('error');
           });


           app.listen(app.get('port'),	()	=>	{
           		console.log(app.get('port'),	'번	포트에서	대기	중');
           });




         ನ౟ ߣഐܳ     ۽ ೮ਵ޲۽  ੢੄ /PEF#JSE জ ࢲߡ     ߣ ನ౟  ߂ ୶റী ٜ݅ ௿ۄ੉঱౟ੋ /PEF%PH
         ࢲߡ ನ౟ ߣഐ      ৬ э੉ प೯ೡ ࣻ ੓णפ׮  ௑ࣛਸ ೞա ؊ ৌযࢲ ࢲߡܳ प೯ೞݶ ؾפ׮


         بݫੋਸ ١۾ೞח ӝמ੉ ࢜۽ ࢤ҂ਵ޲۽ بݫੋ ݽ؛ਸ ୶о೧ࠇद׮  بݫੋ਷ ੋఠ֔ ઱ࣗܳ ڷ೤פ׮

          nodebird-api/models/domain.js

           const	Sequelize	=	require('sequelize');


           module.exports	=	class	Domain	extends	Sequelize.Model	{
           		static	init(sequelize)	{
           				return	super.init({
           						host:	{
           								type:	Sequelize.STRING(80),
           								allowNull:	false,
           						},
           						type:	{
           								type:	Sequelize.ENUM('free',	'premium'),
           								allowNull:	false,
           						},
           						clientSecret:	{
           								type:	Sequelize.UUID,
           								allowNull:	false,
           						},
           				},	{
           						sequelize,
           						timestamps:	true,
           						paranoid:	true,
           						modelName:	'Domain',
           						tableName:	'domains',
   436   437   438   439   440   441   442   443   444   445   446