-
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 -D3 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不能这么写。查看全部 -
本节所有重点:
查看全部 -
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源管理查看全部
-
酷酷查看全部
-
课程回顾
1、技术栈
node--->http,异常
web框架,express、hapi、koa、egg
参数校验
mysql的使用、了解
ORM、sequelize使用
2、技术关键点
api
web-->webserver-->router-->hander-->orm-->db
3、注意事项
需要做详细的模型设计 --> 模型之间的关系(例如 一对多)
api的使用文档 --> api文档的使用工具
测试
查看全部 -
第一个Nodejs程序
查看全部 -
课程介绍
Web应用基础
1、Web应用以及Express介绍
2、使用Express搭建第一个Web服务
3、路由(Routing)的介绍和使用
4、中间件(Middleware)介绍和使用
5、自定义编写中间件
6、异常处理
7、MySQL的安装和基本命令使用
8、ORM框架Sequelize介绍和使用
查看全部 -
课程介绍
开发环境准备
1、安装Node.js
2、第一个Node.js程序
3、Nodejs和npm介绍
4、介绍nodemon,实现热启动
5、使用nrm解决npm源的问题
6、使用nvm管理node.js版本问题
查看全部 -
node :
先创建目录: mkdir demo
cd demo
npm init -y // 快速创建package.json
查看全部 -
发发发发发付付付付付付付付付付付付付付付付
查看全部 -
加油查看全部
-
做笔记,看老师敲黑板化的重点查看全部
-
11111
查看全部
举报