java开发小菜鸟初遇前端node.js

这就是有的时候我们要设置path路径,有的时候使用编译环境之后就不需要再设置path环境变量的原因:
cmd :命令窗口 终端
dir 列出当前目录下的文件
cd 进入到指定的文件
md 创建文件夹
rd 删除文件夹
当我们在命令窗口打开一个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,如果找到了则直接打开
如果找不到则会依次到环境变量path的路径寻找,直到找到为止,如果没有找到则报错。

Node.js是一个能够在服务器端运行javaScript的开放源代码、跨平台javaScript运行环境
V8引擎
Node 是一个web服务器
node hello.js执行一个js文件

###模块化
CommonJs规范
在Node中,一个JS就是一个模块
require()可以传递一个文件的路径作为参数,node将自动根据该路径引入外部模块。
如果使用相对路径,必须以.或…开头
使用require()引入模块以后会返回一个对象,这个对象代表的是引入的模块
var md = require("");
在node中,每一个js文件中的js代码都是独立运行在一个函数中
而不是全局作用域,所以一个模块的中的变量和函数在其他模块中无法访问。

/**我们可以通过exports 来向外部暴露变量和方法
只需要将需要暴露给外部的变量或方法设置为exports的属性即可
*/

/*在node中有一个全局对象 global,它的作用和网页中window类型
在全局中创建的变量都会作为global的属性保存
在全局中创建的函数都会作为global的方法保存
*/

/*arguments.callee
这个属性保存的是当前执行的函数对象
*/
###层次关系
module
–exports
_filename当前模块的路径
_dirname当前模块所在文件夹的路径
require

包:package.json必须存在
加强版的模块
npm 理论上不允许大写字母
npm(Node Package Manager)node包管理:实现模块的发布、安装、依赖
npm -v 查看版本
npm version查看所有模块的版本
npn 帮助说明
npm search 搜索
npm install / i(简写) 包名(必须有package.json防止意外)
npm remove / r 删除包
npm install 包 --save 安装包并添加到依赖中,并保存版本
npm init 创建package.json文件
npm install 下载当前项目所依赖的包
npm install 包名 -g 全局安装包(全局安装包一般都是一些工具)

到此为止,后端开发再运行前端代码时的命令大概有所了解,实际工作上前端工作用到的大概也只是把node.js作为一个服务器,通过npm 命令去启动服务器。

package.json属性
scripts

指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start时,所要执行的命令。

下面的设置指定了npm run dev、npm run bulid、npm run unit、npm run test、npm run lint时,所要执行的命令。 (可以省略run)

“scripts”: {
“dev”: “node build/dev-server.js”,
“build”: “node build/build.js”,
“unit”: “cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run”,
“test”: “npm run unit”,
“lint”: “eslint --ext .js,.vue src test/unit/specs”
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值