[24642] 2016-01-20_如何在2016年成为一个更好的Node.js开发者

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2016-01-20_如何在2016年成为一个更好的Node.js开发者 2 0 1 6   N o d e . j s     L i n u x   2 0 1 6 - 0 1 - 2 0 h t t p s : / / b l o g . r i s i n g s t a c k . c o m / h o w - t o - b e c o m e - a - b e t t e r - n o d e - j s - d e v e l o p e r - i n - 2 0 1 6 /     G e r g e l y   N e m e t h h t t p : / / w w s u n . g i t h u b . i o / p o s t s / b e c o m e - a - b e t t e r - n o d e - d e v e l o p e r - i n - 2 0 1 6 . h t m l     N o d e . j s   N o d e . j s   使 使 E S 2 0 1 5 2 0 1 5 E S 2 0 1 5 E S 6 J a v a S c r i p t r e s t   o p e r a t o r ,   a r g u m e n t   s p r e a d i n g p r o m i s e s m a p s ,   s e t s s y m b o l s K y l e   S i m p s o n   [   h t t p s : / / t w i t t e r . c o m / g e t i f y   ]   E S 6   a n d   B e y o n d [ h t t p s : / / g i t h u b . c o m / g e t i f y / Y o u - D o n t - K n o w - J S / t r e e / m a s t e r / e s 6 % 2 0 % 2 6 % 2 0 b e y o n d   ]     N o d e . j s   v 4 B a b e l 使 E S 6 B a b e l J a v a S c r i p t   使 N o d e . j s E S 6 访 h t t p s : / / n o d e j s . o r g / e n / d o c s / e s 6 /   -   P r o m i s e
  P r o m i s e P r o m i s e   P r o m i s e 2 .   1 7 .   N o d e . j s S t r e a m   使 a s y n c   [ h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / a s y n c   ]     t h r o u g h   [   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / t h r o u g h   ] b l   [ h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / b l   ]   h i g h l a n d   [   h t t p : / / h i g h l a n d j s . o r g /   ]   P r o m i s e E C M A S c r i p t J S r e a d P a c k a g e p a c k a g e . j s o n 1 .   c o n s t   f s   =   r e q u i r e ( ' f s ' ) ; 3 .   f u n c t i o n   r e a d P a c k a g e   ( c a l l b a c k )   { 4 .       / /   a s   o f   n o w   w e   d o   n o t   h a v e   d e f a u l t   v a l u e s   i n   N o d e . j s 5 .       c a l l b a c k   =   c a l l b a c k   | |   f u n c t i o n   ( )   { } 6 .       r e t u r n   n e w   P r o m i s e ( ( r e s o l v e ,   r e j e c t )   = >   { 7 .           f s . r e a d F i l e ( ' . / p a c k a g e . j s o n ' ,   ( e r r ,   d a t a )   = >   { 8 .               i f   ( e r r )   { 9 .                   r e j e c t ( e r r ) ; 1 0 .                   r e t u r n   c a l l b a c k ( e r r ) ; 1 1 .               } 1 2 .               r e s o l v e ( d a t a ) ; 1 3 .               r e t u r n   c a l l b a c k ( n u l l ,   d a t a ) ; 1 4 .           } ) 1 5 .       } )     1 6 .   } 1 8 .   m o d u l e . e x p o r t s . r e a d P a c k a g e   =   r e a d P a c k a g e ;
J a v a S c r i p t J a v a S c r i p t   [   h t t p : / / w w s u n . g i t h u b . i o / p o s t s / e v o l u t i o n - o f - j a v a s c r i p t - a s y n c . h t m l   ]   p r o g r a m m e r   e r r o r s o p e r a t i o n a l   e r r o r s b u g c r a s h   t h e   p r o c e s s P r o m i s e 1 .   3 2 .   c a t c h s t d o u t 3 .   9 4 .   1 .   P r o m i s e . r e s o l v e ( ( )   = >   ' J o h n ' ) 2 .       . t h e n ( ( )   = >   { 3 .           t h r o w   n e w   E r r o r ( ' o p s ' ) ; 4 .       } ) 5 .       . c a t c h ( ( e x )   = >   { 6 .           c o n s o l e . l o g ( e x ) ; 7 .       } ) 8 .       . t h e n ( ( )   = >   { 9 .           t h r o w   n e w   E r r o r ( ' u p s ' ) ; 1 0 .           c o n s o l e . l o g ( D o e ' ) ; 1 1 .       } ) [ E r r o r :   o p s ]
  -   c a t c h p r o m i s e   使 使 J a v a S c r i p t 使 J S H i n t J S C S E S L i n t 使 f e r o s s   [   h t t p s : / / g i t h u b . c o m / f e r o s s   ]   J a v a S c r i p t   [   h t t p s : / / g i t h u b . c o m / f e r o s s / s t a n d a r d   ]   使 2 使   -   使       [     1 .   P r o m i s e . r e s o l v e ( ( )   = >   ' J o h n ' ) 2 .       . t h e n ( ( )   = >   { 3 .           t h r o w   n e w   E r r o r ( ' o p s ' ) ; 4 .       } ) 5 .       . c a t c h ( ( e x )   = >   { 6 .           c o n s o l e . l o g ( e x ) ; 7 .       } ) 8 .       . t h e n ( ( )   = >   { 9 .           t h r o w   n e w   E r r o r ( ' u p s ' ) ; 1 0 .           c o n s o l e . l o g ( D o e ' ) ; 1 1 .       } ) 1 2 .       . c a t c h ( ( e x )   = >   { 1 3 .           c o n s o l e . l o g ( e x ) ; 1 4 .       } ) ; 1 .   [ E r r o r :   o p s ] 2 .   [ E r r o r :   o p s ] i f   ( c o n d i t i o n )   {   . . .   }
  使 使 N o d e . j s 使   E S L i n t E S L i n t 使 e s l i n t - p l u g i n - s t a n d a r d   [ h t t p s : / / g i t h u b . c o m / x j a m u n d x / e s l i n t - p l u g i n - s t a n d a r d   ]     T h e   T w e l v e - F a c t o r A p p l i c a t i o n 1 2 - F a c t o r f u n c t i o n   n a m e   ( a r g s )   {   . . .   } = = = = = o b j   = =   n u l l n u l l   | |   u n d e f i n e d e r r w i n d o w d o c u m e n t n a v i g a t o r o p e n l e n g t h e v e t n a m e . e s l i n t r c 1 .   { 2 .           " p l u g i n s " :   [ 3 .                   " s t a n d a r d " 4 .           ] , 5 .   }
S a a S   1 2 - F a c t o r   [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n /   ]   W e b 1 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / c o d e b a s e   ]   2 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / d e p e n d e n c i e s   ]   3 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / c o n f i g   ]   4 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / b a c k i n g - s e r v i c e s   ]   5 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / b u i l d - r e l e a s e - r u n   ]   6 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / p r o c e s s e s   ]   7 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / p o r t - b i n d i n g   ]   8 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / c o n c u r r e n c y   ]   9 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / d i s p o s a b i l i t y   ]   1 0 .   线   [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / d e v - p r o d - p a r i t y   ]   线 1 1 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / l o g s   ]   1 2 .     [   h t t p : / / 1 2 f a c t o r . n e t / z h _ c n / a d m i n - p r o c e s s e s   ]   使 使 S a a S Z a b b i x   [   h t t p : / / w w w . z a b b i x . c o m / ]   ,   C o l l e c t e d   [   h t t p s : / / c o l l e c t d . o r g /   ]   ,   E l a s t i c S e a r c h   [   h t t p s : / / w w w . e l a s t i c . c o / p r o d u c t s / e l a s t i c s e a r c h   ]   L o g s t a s h   [ h t t p s : / / w w w . e l a s t i c . c o / p r o d u c t s / l o g s t a s h   ]   使 线 使 T r a c e   [   h t t p : / / t r a c e . r i s i n g s t a c k . c o m / ? u t m _ s o u r c e = h o w - t o - b e c o m e - a - b e t t e r - n o d e - j s - d e v e l o p e r - i n - 2 0 1 6 & u t m _ m e d i u m = r s b l o g & u t m _ c a m p a i g n = t r a c e b e t a & _ g a = 1 . 2 5 6 4 6 1 3 8 . 6 8 5 8 9 3 7 9 0 . 1 4 4 3 4 4 7 3 4 6   ]     N o d e . j s n p m   i n i t p a c k a g e . j s o n n p m   i n i t   - - y e s
使 使 西 g r u n t J a v a S c r i p t G r u n t ,   G u l p ,   W e b p a c k R i s i n g S t a c k 使 W e b p a c k 使 g u l p   W e b p a c k W e b p a c k   C o o k b o o k   [   h t t p : / / c h r i s t i a n a l f o n i . g i t h u b . i o / r e a c t - w e b p a c k - c o o k b o o k /   ]   使 使 L T S N o d e 使 N o d e L T S 使   使 使 使 N o d e . j s 使 N o d e n v m   [ h t t p s : / / g i t h u b . c o m / c r e a t i o n i x / n v m   ]   N o d e . j s W h a t   Y o u   S h o u l d   K n o w   a b o u t   N o d e . j s   v 5   a n d   M o r e   [   h t t p s : / / n o d e j s . o r g / e n / b l o g / c o m m u n i t y / n o d e - v 5 /   ] 使 n c u   [   h t t p s : / / w w w . n p m j s . c o m / p a c k a g e / n p m - c h e c k - u p d a t e s   ]   N o d e . j s M o n g o D B 使   n p m   o u t d a t e d
R e d i s P o s t g r e l S Q L   N o d e . j s 使 S Q L k n e x   [   h t t p : / / k n e x j s . o r g /   ]   使 使 S e m a n t i c   V e r s i o n i n g 使 b a c k w a r d - c o m p a t i b l e A P I 使 A P I 使   B u g 使 使 s e m a n t i c - r e l e a s e   [   h t t p s : / / g i t h u b . c o m / s e m a n t i c - r e l e a s e / s e m a n t i c - r e l e a s e   ]   J a v a S c r i p t J a v a S c r i p t N o d e . j s   N o d e . j s   [   h t t p : / / n o d e w e e k l y . c o m /   ]   [   h t t p s : / / m i c r o s e r v i c e w e e k l y . c o m /   ] C h a n g e l o g       [   h t t p s : / / c h a n g e l o g . c o m /   ] h t t p s : / / b l o g . r i s i n g s t a c k . c o m / h o w - t o - b e c o m e - a - b e t t e r - n o d e - j s - d e v e l o p e r - i n - 2 0 1 6 /     G e r g e l y   N e m e t h h t t p : / / w w s u n . g i t h u b . i o / p o s t s / b e c o m e - a - b e t t e r - n o d e - d e v e l o p e r - i n - 2 0 1 6 . h t m l     I D   I D   3 0 7 L i n u x 8 9 9 1 0 2 4   V i m   1 3 6 7 使 T m u x 3 3 7 0 1 5   3 5 4 0 D e b i a n     L i n u x   m a j o r . m i n o r . p a t c h

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则