为了账号安全,请及时绑定邮箱和手机立即绑定

Nodejs全栈入门

一缕孤烟 Web前端工程师
难度中级
时长 3小时37分
学习人数
综合评分9.63
39人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 1 运行一个node项目:node  src/app.js 

    将启动命令放在package.json的scripts的key中。

    "scripts":{

       "start":"node src/app.js"

    }

    就可以通过npm start来启动。我以为key值是可以随意指定的。当我改为了

    "scripts":{

     "gonow":"node src/app.js"

    }

    执行 npm gonow 报错,不明白原因。改为了npm run-script gonow

    就可以执行指定任意key对应的value代表的命令。


    2 安装模块,例如安装  nodemon模块。

    npm install nodemon  <参数>

    其中参数有-g   表示全局,若无,则在当前执行命令的目录安装模块。
    -D  即dev,用于开发环境。
    npm install nodemon -D

    3 nodemon,可以监控到工程中文件的变化,并适时载入内存,实现热部署的功能,主要用于开发。可以用以下配置。

    "scripts": {

        "start": "node src/app.js",

        "goahead":"nodemon src/app.js",

        "test": "echo \"Error: no test specified\" && exit 1"

      }

    执行node run-script goahead即可。

    4 nodemon添加扫描文件。

    新建nodemon.json  内容

    {

    "watch":["src/**/*"]

    }

    5 debug模式
    "start":"DEBUG=* nodemon src/app.js"  window不能这么写。




    查看全部
    0 采集 收起 来源:nodemon介绍

    2019-12-31

  • 本节所有重点:

    http://img1.sycdn.imooc.com//5e0a1ee4000163d810050630.jpg

    查看全部
    0 采集 收起 来源:nodejs和npm介绍

    2019-12-31

  • 1 code是vscode的命令,window上安装了vscode之后,就会有一个code.exe,默认会这个目录加入path环境变量。所以输入code 就会用vscode打开后面的指定目录。


    2 package.json是一个node项目(模块)的配置文件。就好像build.gradle之于gradle工程,pom.xml之于maven工程,app.json之于微信小程序工程。web.xml之于Servlet工程。

    package.json是可选的,但没有它就意味着项目不能打成一个模块,也不能用require来加载模块。所以都要有。
    先创建一个目录,进入这个目录,再执行npm init -y 就可以创建一个模块并生成一个简洁的package.json文件。

    3 node src/demo.js 命令是用于加载并执行demo.js这个文件。

    4 require函数是用于加载一个模块。这里的模块不是ES6的module的语法,是指按照特定的目录结构打成压缩包。里面包含了js文件。有点类似于java中的jar包。加载模块可以类比为java的反射,但两者不等同。

    所以模块中会暴露很多方法以供调用,获得了模块之后,就可以通过点号访问符去访问这些方法。不能把模块比喻为类,因为es6中支持class关键字来定义类。


    5 据说npm仓库中的模块比maven中央仓库的jar还多。


    6 const是es3和es5中都保留,在es6中新增加的关键字。其意义和java中的final,c中的const雷同。


    查看全部
  • 最简单的用node搭建web服务
    查看全部
  • Nodemon 重启 nvp nodejs版本管理 nrp node源管理
    查看全部
    0 采集 收起 来源:nodemon介绍

    2019-12-23

  • 酷酷
    查看全部
    0 采集 收起 来源:课程介绍

    2019-12-20

  • 课程回顾

        1、技术栈

            node--->http,异常

            web框架,express、hapi、koa、egg

            参数校验

            mysql的使用、了解

            ORM、sequelize使用

        2、技术关键点

            api

            web-->webserver-->router-->hander-->orm-->db

        3、注意事项

            需要做详细的模型设计 --> 模型之间的关系(例如 一对多)

            api的使用文档  --> api文档的使用工具

            测试

    查看全部
    1 采集 收起 来源:项目回顾

    2019-12-19

  • 第一个Nodejs程序

    查看全部
  • 课程介绍

        Web应用基础

            1、Web应用以及Express介绍

            2、使用Express搭建第一个Web服务

            3、路由(Routing)的介绍和使用

            4、中间件(Middleware)介绍和使用

            5、自定义编写中间件

            6、异常处理

            7、MySQL的安装和基本命令使用

            8、ORM框架Sequelize介绍和使用

    查看全部
    0 采集 收起 来源:课程介绍

    2019-12-19

  • 课程介绍

        开发环境准备

            1、安装Node.js

            2、第一个Node.js程序

            3、Nodejs和npm介绍

            4、介绍nodemon,实现热启动

            5、使用nrm解决npm源的问题

            6、使用nvm管理node.js版本问题

    查看全部
    0 采集 收起 来源:课程介绍

    2019-12-19

  • node :

    先创建目录: mkdir demo

                          cd demo 

         npm init  -y  // 快速创建package.json

    查看全部
  • 发发发发发付付付付付付付付付付付付付付付付

    查看全部
    0 采集 收起 来源:课程介绍

    2019-12-18

  • 加油
    查看全部
    0 采集 收起 来源:课程介绍

    2019-12-18

  • 做笔记,看老师敲黑板化的重点
    查看全部
    1 采集 收起 来源:课程介绍

    2019-12-13

  • 11111

    查看全部

举报

0/150
提交
取消
课程须知
1、对React、Redux熟练使用 2、了解js基本语法 3、对API调用有一定的实战经验
老师告诉你能学到什么?
1、实现一个web服务,提供标准的API服务 2、了解js在服务器端的基本知识 3、基本的mysql管理知识 4、了解ORM以及相关框架的使用 5、了解基本的web服务运维相关的知识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!