【NodeJS 教学】10分钟快速编写属于自己的Node JS后端服务器 - 迈入全端开发的第一步 (Build NodeJS Backend Server Under 10mins)

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии •

  • @haotang8374
    @haotang8374 2 года назад +4

    10分钟的视频,确好像让我明白了10天的东西。不仅懂技术,而且懂教学,非常棒的老师。

  • @Bobeenliu
    @Bobeenliu 2 года назад +2

    感谢文轩 每一个视频都把代码的逻辑解释的都很清楚!!希望你多多更新视频!!

  • @chloechen8236
    @chloechen8236 2 года назад +4

    寫了三個月….nuxt 終於有一點明白了 太好了 持續支持 老師一定要一直更新喔❤️

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад +1

      不错哦,可以分享你的学习经验哦,让其他同学也受益 😀

  • @junezhao8526
    @junezhao8526 3 года назад +5

    讲得真清楚啊!多谢🙏文轩老师👨‍🏫!

  • @no-eat-seafood
    @no-eat-seafood 9 месяцев назад +1

    影片看著很精美,喜歡

  • @denniszheng7827
    @denniszheng7827 3 года назад +3

    太感謝了。前端也是需要了解後端運作的!!! 獲益良多

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      嗯,如果想要做全栈开发,必须了解前后端运作,加油哦!

  • @ken-gt2xy
    @ken-gt2xy 3 года назад +3

    講得很好!希望可以多出一些 node.js 的教學影片!

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      谢谢哦!会的,记得留守,顺便把教学视频分享出去吧~

  • @yk7697
    @yk7697 9 месяцев назад +1

    可請求 驗證讀取
    但如何儲存新客戶資料?

  • @曾芯-r6w
    @曾芯-r6w 2 года назад

    老師不好意思, 在檔案這方面還不是很熟悉
    8:32
    我的vs code終端機的path是磁片磁碟機 C: 的檔案路徑
    假如我有一個名為hello的資料夾 裡面是server.js
    我的終端機會顯示: PS C:\Users\User\Documents\hello>
    請問我該如何 cd 查找server.js呢

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      尝试输入ls试试,看能不能把hello文件夹里的文档列出来

  • @AK-pe3jt
    @AK-pe3jt Год назад

    天辣 讲解好清晰 文轩老师你怎么不更新了

  • @АрдакАрасанбай
    @АрдакАрасанбай 2 года назад +1

    老师你好 我的代码在终端运行正常 也出现了server is running at http://什么什么的 但是复制到网站的时候显示无法访问此网站 为什么呢

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      Terminal有报错吗?输入的网址是否正确?截图发过来看看吧~

    • @АрдакАрасанбай
      @АрдакАрасанбай 2 года назад

      啊谢谢老师啦 终端部分写错代码了 很喜欢老师的视频

    • @АрдакАрасанбай
      @АрдакАрасанбай 2 года назад

      @@wenxuandecode4140 其实我还有个问题老师 就是你的vscode字体怎么改的呢

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      @@АрдакАрасанбай 看看这个教程:www.alphr.com/vs-code-how-to-change-font/

  • @万宇阳
    @万宇阳 3 года назад +2

    沒有講明白listen()中的ip地址是幹什麽用的。作爲客戶端,我們不可能去訪問網絡上的127.0.0.1這個“服務器”吧,不知道設計這個ip地址有何意義。服務器不是只能夠監聽本機上的端口嗎,難道還能通過設置這個ip達到監聽其他電腦的某一端口的效果?

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад +5

      你好!不好意思让你混淆了。这个listen() 监听的是来自哪里的请求。如果监听的Host是127.0.0.1,意味着只有从本机发出的请求才能被NodeJS接受,如果换成0.0.0.0,则意味着用户从互联网的任何一个角落都能访问你的NodeJS程序,前提是你的程序联网和有IP地址。如果NodeJS程序是在云端上,而且是直接暴露到互联网的话,程序就需要监听0.0.0.0 ,这样所有联网的人都能访问你的网站。不要混淆这个listen,它是定义怎么让客户端访问NodeJS服务器主机,而不是去监听其他的服务器。你自己可以做个小测试,在电脑里执行NodeJS服务器,然后在listen()里监听127.0.0.1或者0.0.0.0 最后通过手机浏览器输入你电脑的IP地址 + port (电脑和手机必须在同一个局域网 LAN)

  • @dirtour5114
    @dirtour5114 2 года назад

    想瞭解一下 為什麼影片裡說的是node.js卻是JavaScript 的語法 兩者的區別在哪裡 不好意思我是個js新手 google 的解答都不太懂

  • @石头-e6f
    @石头-e6f 3 года назад +2

    请问老师:我这儿为什么${ip}和${port} 就不能正常调用呢

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад +2

      你好!看看是不是用反引号

    • @石头-e6f
      @石头-e6f 3 года назад

      @@wenxuandecode4140 感谢你的回复,不过还是不行,感觉很奇怪。

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      @@石头-e6f 哦,那你需要分享一下代码,这样才好debug :)

    • @石头-e6f
      @石头-e6f 3 года назад

      @@wenxuandecode4140 谢谢,我搞定了,以前不知道那儿用的是反引号,尴尬

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      没事,问题解决了就好 😀

  • @plaidor
    @plaidor 2 года назад

    讲的超赞!期待更多的视频

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      谢谢你的支持!加油哦,有时间去Codetisan自学平台练习吧

  • @tyl4239
    @tyl4239 2 года назад

    感謝,對於初學者淺顯易懂~

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад +1

      不客气,谢谢你的留言,有时间可以去Discord互动 :)bit.ly/3A3KR80

  • @kierayumin5584
    @kierayumin5584 2 года назад

    太谢谢你了文轩老师,讲得好清楚! 请问可不可以录制一下关于mongodb, mongoose 的教学,我现在培训老师讲的这些我都听不懂.. - -

  • @stevensteven1141
    @stevensteven1141 3 года назад

    謝謝分享,,讓我對 - 反引號跟單引號 - 有了新的認識..

  • @骆跃福
    @骆跃福 2 года назад

    server is running at ${ip}:${port} 这里ip和端口不显示具体数值是咋回事?

  • @azhongable
    @azhongable 5 месяцев назад

    我按此操作下来,127.0.0.1不能正常运行

  • @chuchenyu6239
    @chuchenyu6239 3 года назад +1

    感谢!!讲得太清楚了!

    • @chuchenyu6239
      @chuchenyu6239 3 года назад

      请问老师,我的console callback 给我的:Server is running at ${ip}:${port}
      没显示值,求帮助,感谢!

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад +1

      不客气,谢谢支持!
      记得用反引号 `

  • @dyhnpy
    @dyhnpy 3 года назад

    不是有terminal键吗,为什么每次要从view里打开,不太明白.

  • @Ts2pc
    @Ts2pc 2 года назад

    太棒了! 請問Chrome web store的 web server 200 OK! 和我們這裡用Node 見的後端伺服器有何異同?

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      你好,谢谢你的留言。不要意思,我没太明白的意思 :)

    • @Ts2pc
      @Ts2pc 2 года назад

      @@wenxuandecode4140 您知道Chrome web store 可以直接下載一個web store( web server 200 OK!) 嗎?

  • @code_guy5067
    @code_guy5067 2 года назад

    想學更多建立伺服器的細節~

  • @leonardlee6030
    @leonardlee6030 3 года назад +1

    你好,我有購買HostGator,如果要自己測試前後端的話是要把這段JS上傳至ftp嗎?還是說雲端空間不能安裝node.js不能運行?

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      你可以问问hostgator客服,看能不能帮你安装nodejs

  • @陳健文-o5c
    @陳健文-o5c 3 года назад

    第一行const http = require('http'); 後半段require('http')中的http除了是模塊,是不是也可以看成object?
    然後又說HTTP模塊会返回http object,所以返回的意思是指require()函數嗎? 它不就只是負責導入http模塊而已嗎?
    不好意思我不太懂。

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      你可以将导入的模块通过console.log()打印出来,看看里面有什么,你也可以通过typeof查看导入的数据类别。模块如果导出object,那导入的时候自然也是object

  • @ytc982
    @ytc982 2 года назад

    請問假如 server運行中, server updated 但沒有重啟 由 前端輸入資料的訊息 是不是會有機會出現無法更新資料的問題 或無法傳到後端server呢?

  • @achlys3972
    @achlys3972 Год назад

    真的非常謝謝老師😭😭😭

  • @yy98833
    @yy98833 2 года назад

    請問node js 這樣寫是不是源碼就可以給人看光光了,沒有編譯方法嗎?

    • @smartbodhi
      @smartbodhi 2 года назад

      代碼部署在自己的服務器上,怎麼會被人看光光

  • @Chong-lo9ql
    @Chong-lo9ql 3 года назад

    你好,我设置的文件夹名里有空格,然后在terminal里就搜索不到。是不是说不能用空格还是有其他符号代替空格?

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      有空格是可以的,你尝试用这样“my folder”,或者用Tab键帮你完成

    • @joellejoelle7377
      @joellejoelle7377 3 года назад

      @@wenxuandecode4140 terminal里还是显示no such file or directory,卡在这里了

    • @joellejoelle7377
      @joellejoelle7377 3 года назад

      Done, finally found my bug >_

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      @@joellejoelle7377 nice, well done!

  • @hidaddy4509
    @hidaddy4509 4 года назад

    打卡,学会了如何创建服务器实例

    • @wenxuandecode4140
      @wenxuandecode4140  4 года назад

      给你点赞!后面还有更多有趣的实操,加油!

  • @xinyuanliu1959
    @xinyuanliu1959 3 года назад +1

    感谢分享!!

  • @hibana2077
    @hibana2077 2 года назад

    超讚的教學!!!!!!!!!!!!!!!!

  • @骆跃福
    @骆跃福 2 года назад +1

    server is running at ${ip}:${port} 按视频教程弄了,我这里显示 ${ip}:${port} 咋回事

    • @wenxuandecode4140
      @wenxuandecode4140  2 года назад

      注意标点符号

    • @骆跃福
      @骆跃福 2 года назад +1

      标点符号是英文状态下,我这样就可以, console.log('server is running at '+ip+':'+port);

    • @骆跃福
      @骆跃福 2 года назад

      @@wenxuandecode4140 请问老师这是什么原因?是vscode设置有问题嘛?

    • @user-on4zu7dq3x
      @user-on4zu7dq3x 9 месяцев назад

      ${}是JS ES6版本的變量引用符號,必須搭配反引號`使用,不能用單引號或雙引號,否則會無效。他的好處是字串跟變量串接不用一直處理+和把字串用引號標示起來才能
      斜引號在鍵盤esc正下方

  • @青玄天-i8p
    @青玄天-i8p 3 года назад +1

    真的入门友好

  • @135792468113
    @135792468113 3 года назад +1

    太棒了!

  • @charlielau2363
    @charlielau2363 3 года назад

    講得很好,我也能學習到,但是要我脫離視頻 獨立建立server還是沒看懂,之前的HTTP 和CSS還是能看明白。這個感覺我自己學習能力不夠,只能跟著敲代碼學習。

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      嗯,这是需要反复的练习和做笔记,就像学习人类语言那样

  • @YT-pq8fb
    @YT-pq8fb 3 года назад

    感谢up主,讲解的非常清晰!

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      不客气,有时间经常过来学习吧 😀加油

  • @karyc7328
    @karyc7328 3 года назад +2

    第一行的代碼
    const http = require('http');
    VS Code會跳提示要我換成這樣
    import http from 'http';
    這樣可以用嗎?有什麼區別

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      Require是CommonJS标准,import是es6标准,nodejs之前只支持用require导入模块,所以你看到很多示例都在用require。 不过现在nodejs也开始测试支持import导入模块。

  • @bryanhaha2134
    @bryanhaha2134 3 года назад

    我的ip和port无法正常调用

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      你好,能在社区里分享你的代码吗?我帮你看看

  • @Naruto-hg4um
    @Naruto-hg4um 4 года назад +1

    会发express的视频吗

    • @wenxuandecode4140
      @wenxuandecode4140  4 года назад

      对express感兴趣?

    • @Naruto-hg4um
      @Naruto-hg4um 4 года назад

      @@wenxuandecode4140 我老师有教

    • @Naruto-hg4um
      @Naruto-hg4um 4 года назад

      @@wenxuandecode4140 他教http的时候我没听课😂

    • @wenxuandecode4140
      @wenxuandecode4140  4 года назад +1

      哈哈,记得留守频道哦,说不定会有惊喜 🤣

    • @KrisPoon
      @KrisPoon 4 года назад

      @@wenxuandecode4140 我也對express有興趣呀老師

  • @骆跃福
    @骆跃福 2 года назад

    代码哪里问题?

  • @陳因一
    @陳因一 4 года назад

    讚!!!!

  • @陈少荣-s6m
    @陈少荣-s6m 3 года назад

    为什么写中文会显示乱码呀?

    • @wenxuandecode4140
      @wenxuandecode4140  3 года назад

      给你个提示:需要在里添加utf-8 encoding

    • @陈少荣-s6m
      @陈少荣-s6m 3 года назад

      @@wenxuandecode4140 好的,我试试看,谢谢你!

  • @nightstudio7610
    @nightstudio7610 2 года назад

    別人可以連嗎

  • @NekoChan0122
    @NekoChan0122 4 года назад

    來報到了

  • @teamong3012
    @teamong3012 3 года назад

    想请问老师一下为什么我的chrome显示的结果如下:
    This site can’t provide a secure connection127.0.0.1 sent an invalid response.
    Try running Windows Network Diagnostics.
    ERR_SSL_PROTOCOL_ERROR

  • @aldenkong5332
    @aldenkong5332 4 года назад

    👍🏼👍🏻

  • @Ts2pc
    @Ts2pc 2 года назад

    請問, Node官網const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello World');
    這個req及res 和您#3 request及response是一樣的嗎?

  • @peter-jeffery
    @peter-jeffery Год назад +1

    太感謝文軒老師了!