﻿1
00:00:01,460 --> 00:00:02,890
‫Instruktur: Mari terus bergerak

2
00:00:02,890 --> 00:00:05,443
‫dan menjelajahi Node.js. js lagi.

3
00:00:07,230 --> 00:00:11,050
‫Jadi sekarang mari kita mulai file JavaScript baru.

4
00:00:11,050 --> 00:00:16,050
‫Jadi tepat di folder root, dan saya menyebutnya index. js, mari kita

5
00:00:16,220 --> 00:00:19,253
‫kurangi terminal di sini sedikit.

6
00:00:20,240 --> 00:00:23,750
‫Oke, jadi sekarang mari kita tulis kode Node pertama kita di

7
00:00:23,750 --> 00:00:26,180
‫sini di dalam sebuah file dan

8
00:00:26,180 --> 00:00:28,897
‫yang akan saya lakukan hanyalah membuat variabel hello.

9
00:00:28,897 --> 00:00:30,980
‫(mengetik) Dan

10
00:00:32,260 --> 00:00:37,260
‫kemudian menempatkan klasik "Halo dunia" di sana.

11
00:00:37,340 --> 00:00:39,930
‫Jadi "Hello world" telah digunakan secara tradisional

12
00:00:39,930 --> 00:00:42,330
‫saat memulai bahasa pemrograman baru dan itulah

13
00:00:42,330 --> 00:00:44,380
‫yang kami lakukan di sini.

14
00:00:46,450 --> 00:00:49,630
‫Oke, dan sekarang saya masuk

15
00:00:49,630 --> 00:00:54,630
‫ke konsol variabel halo ini, jadi sangat sangat sangat sederhana.

16
00:00:54,870 --> 00:00:59,400
‫Berikan save dan sekarang mari kita jalankan file ini.

17
00:00:59,400 --> 00:01:03,070
‫Jadi, dalam JavaScript normal di browser, sekarang kita

18
00:01:03,070 --> 00:01:06,040
‫akan memasukkan file JavaScript ini ke

19
00:01:06,040 --> 00:01:08,760
‫dalam beberapa file HTML dan

20
00:01:08,760 --> 00:01:12,350
‫kemudian membuka file HTML itu di browser, bukan?

21
00:01:12,350 --> 00:01:16,060
‫Tapi di sini dengan Node, kita tidak perlu melakukan hal seperti itu.

22
00:01:16,060 --> 00:01:18,793
‫Yang kita lakukan hanyalah menggunakan perintah Node kita.

23
00:01:19,920 --> 00:01:22,430
‫Tapi sekarang, kita tidak akan langsung menekan 'Enter',

24
00:01:22,430 --> 00:01:25,600
‫karena itu akan membawa kita kembali ke REPL tetapi sebaliknya

25
00:01:25,600 --> 00:01:27,577
‫kita ingin menjalankan file ini.

26
00:01:27,577 --> 00:01:30,240
‫Jadi yang harus kita lakukan adalah menulis Node dan

27
00:01:31,558 --> 00:01:34,610
‫kemudian nama filenya, jadi index. js, tekan 'Enter' dan

28
00:01:34,610 --> 00:01:39,610
‫memang, di sini kita memiliki log "Halo dunia. " Jadi selamat, Anda

29
00:01:40,470 --> 00:01:42,670
‫baru saja

30
00:01:42,670 --> 00:01:45,710
‫menjalankan skrip Node pertama Anda.

31
00:01:45,710 --> 00:01:49,210
‫Nah, itu tidak terlalu berguna, bukan?

32
00:01:49,210 --> 00:01:52,930
‫Jadi mari kita lakukan sesuatu yang sedikit lebih maju.

33
00:01:52,930 --> 00:01:55,630
‫Dan ingat bagaimana saya mengatakannya dengan benar di

34
00:01:55,630 --> 00:01:58,670
‫kuliah pertama dengan Node.js. js, kita dapat

35
00:01:58,670 --> 00:02:01,800
‫melakukan segala macam hal menakjubkan yang tidak dapat kita

36
00:02:01,800 --> 00:02:06,330
‫lakukan dengan JavaScript di browser seperti misalnya membaca file dari sistem file, bukan?

37
00:02:06,330 --> 00:02:10,690
‫Sekarang untuk melakukan itu, kita perlu menggunakan modul Node.

38
00:02:10,690 --> 00:02:14,790
‫Jadi Node. js benar-benar dibangun di

39
00:02:14,790 --> 00:02:17,470
‫sekitar konsep modul ini di mana semua

40
00:02:17,470 --> 00:02:20,060
‫jenis fungsionalitas tambahan disimpan dalam modul.

41
00:02:20,060 --> 00:02:22,340
‫Dan dalam hal membaca

42
00:02:22,340 --> 00:02:25,740
‫file, itu ada di dalam modul FS.

43
00:02:25,740 --> 00:02:28,050
‫Jadi bagaimana kita membuka modul-modul

44
00:02:28,050 --> 00:02:30,810
‫ini, atau bagaimana kita bisa benar-benar menggunakannya?

45
00:02:30,810 --> 00:02:35,810
‫Yah, kami memang membutuhkannya ke dalam kode kami dan kemudian menyimpan

46
00:02:36,080 --> 00:02:40,140
‫hasil dari fungsi yang membutuhkan dalam sebuah variabel.

47
00:02:40,140 --> 00:02:43,383
‫Jadi kedengarannya agak rumit, jadi mari kita lakukan saja.

48
00:02:44,850 --> 00:02:48,443
‫Jadi kita akan memanggil FS

49
00:02:48,443 --> 00:02:50,170
‫ke

50
00:02:50,170 --> 00:02:54,580
‫hasil (mengetik) membutuhkan modul FS.

51
00:02:54,580 --> 00:02:57,720
‫Dan FS di sini adalah singkatan dari sistem file.

52
00:02:57,720 --> 00:03:00,870
‫Jadi dengan menggunakan modul ini di sini, kita

53
00:03:00,870 --> 00:03:04,900
‫akan mendapatkan akses ke fungsi untuk membaca data dan menulis

54
00:03:04,900 --> 00:03:07,570
‫data langsung ke sistem file.

55
00:03:07,570 --> 00:03:11,670
‫Jadi sekali lagi, memanggil fungsi ini di sini dengan nama

56
00:03:11,670 --> 00:03:14,850
‫modul FS bawaan ini kemudian akan mengembalikan

57
00:03:14,850 --> 00:03:18,640
‫objek di mana ada banyak fungsi yang bisa kita gunakan.

58
00:03:18,640 --> 00:03:22,230
‫Dan kembalikan objek itu langsung ke variabel FS

59
00:03:22,230 --> 00:03:24,500
‫yang nantinya bisa kita gunakan.

60
00:03:24,500 --> 00:03:26,500
‫Kami akan menggunakannya di video berikutnya,

61
00:03:26,500 --> 00:03:29,310
‫tetapi untuk saat ini saya ingin segera melihat dokumentasi

62
00:03:29,310 --> 00:03:31,510
‫Node dengan Anda, sehingga jika Anda memerlukan

63
00:03:31,510 --> 00:03:33,450
‫beberapa modul lain untuk

64
00:03:33,450 --> 00:03:35,900
‫Anda sendiri nanti, Anda selalu tahu di

65
00:03:35,900 --> 00:03:38,050
‫mana mencari beberapa informasi tentang itu.

66
00:03:38,050 --> 00:03:41,410
‫Oke, jadi dokumentasi Node adalah sesuatu yang

67
00:03:41,410 --> 00:03:45,033
‫sangat penting untuk diketahui oleh setiap pengembang Node.

68
00:03:46,630 --> 00:03:51,080
‫Jadi, yang kita lakukan adalah pergi ke nodejs. org dan kemudian tekan tab

69
00:03:51,080 --> 00:03:54,660
‫dokumentasi di sini dan kemudian pilih versi Node

70
00:03:54,660 --> 00:03:57,150
‫yang Anda gunakan di sini di

71
00:03:57,150 --> 00:03:58,760
‫sisi kiri.

72
00:03:58,760 --> 00:04:01,460
‫Jadi saya menggunakan versi 10, dan itulah

73
00:04:01,460 --> 00:04:03,710
‫yang saya pilih di sini.

74
00:04:03,710 --> 00:04:06,220
‫Dan begitulah dokumentasinya.

75
00:04:06,220 --> 00:04:08,490
‫Di sini, di sisi kiri, Anda memiliki

76
00:04:08,490 --> 00:04:10,163
‫semua jenis modul yang berbeda.

77
00:04:11,350 --> 00:04:16,090
‫Misalnya, Anda memiliki REPL juga, jadi REPL adalah apa yang kita

78
00:04:16,090 --> 00:04:19,820
‫gunakan dalam kuliah terakhir dan jika Anda perlu tahu

79
00:04:19,820 --> 00:04:22,450
‫lebih banyak tentangnya, Anda bisa datang

80
00:04:22,450 --> 00:04:25,240
‫ke sini dan membaca apa pun

81
00:04:25,240 --> 00:04:27,410
‫yang perlu Anda ketahui.

82
00:04:27,410 --> 00:04:30,310
‫Misalnya, pintu keluar yang saya

83
00:04:30,310 --> 00:04:34,913
‫bicarakan didokumentasikan di sini dan dengan baik, segala macam hal.

84
00:04:35,820 --> 00:04:38,200
‫Oke, Anda juga sebenarnya dapat menggunakan

85
00:04:38,200 --> 00:04:41,350
‫REPL di dalam kode Anda, yang tidak masuk akal

86
00:04:41,350 --> 00:04:42,883
‫tetapi sebenarnya mungkin.

87
00:04:43,950 --> 00:04:48,150
‫Jadi sekali lagi semua modul terdaftar di sini di sisi kiri

88
00:04:48,150 --> 00:04:51,943
‫dan yang baru saja kita implementasikan adalah sistem file.

89
00:04:52,890 --> 00:04:56,660
‫Oke, dan di bawah sini Anda memiliki semua hal berbeda yang untuk

90
00:04:56,660 --> 00:05:00,410
‫saat ini tidak akan masuk akal bagi Anda, oke, tapi itu

91
00:05:00,410 --> 00:05:02,130
‫tidak masalah sama sekali.

92
00:05:02,130 --> 00:05:05,420
‫Itu sebabnya kami memiliki seluruh kursus ini di depan kami.

93
00:05:05,420 --> 00:05:07,870
‫Untuk saat ini ketahuilah bahwa jika

94
00:05:07,870 --> 00:05:11,660
‫Anda memerlukan sesuatu, itu selalu tersedia di dokumentasi untuk Anda.

95
00:05:11,660 --> 00:05:13,600
‫Jadi misalnya, di video

96
00:05:13,600 --> 00:05:18,400
‫berikutnya, kita akan membaca file dari disk ke kode kita.

97
00:05:18,400 --> 00:05:21,423
‫Dan kita akan melakukannya menggunakan sinkronisasi file baca.

98
00:05:22,760 --> 00:05:24,380
‫Jadi di sini

99
00:05:24,380 --> 00:05:27,850
‫Anda memiliki semua informasi tentang fungsi khusus itu.

100
00:05:27,850 --> 00:05:29,160
‫Oke, dan di

101
00:05:29,160 --> 00:05:31,790
‫video berikutnya, itulah yang sebenarnya akan kita lakukan.

102
00:05:31,790 --> 00:05:34,040
‫Dan di sini, Anda

103
00:05:34,040 --> 00:05:37,470
‫belajar cara menulis kode Node pertama Anda sendiri

104
00:05:37,470 --> 00:05:39,900
‫di dalam file JavaScript baru, dan

105
00:05:39,900 --> 00:05:42,440
‫kemudian menjalankan file itu di terminal.

106
00:05:42,440 --> 00:05:46,220
‫Kemudian kami juga membutuhkan modul sistem file dan

107
00:05:46,220 --> 00:05:48,490
‫sekali lagi, di video

108
00:05:48,490 --> 00:05:52,460
‫berikutnya, kami akhirnya akan menggunakannya dan mengimpor beberapa file.

109
00:05:52,460 --> 00:05:53,293
‫Sampai jumpa.

