Node使用简单介绍开发一个比较小规模的web后台,无法替代java,java的高并发的各种特性是node无法替代的。一般用作中间层作为工具应用*npmnodepackagemanager,node的包管理器,安装node时会自动安装。方便之处在于:自动下载、升级、自动下载依赖包。://npm.taobao.org/查看是否安装成功,打开控制台node-v,npm-v,返回node的版本说明和npm版本说明安装成功。babel简要历史背景:es6刚出来的时候,各大浏览器都不支持es6,所以babel被用作polyfill工具官网:http://babeljs.io目前定位:作为编译器,es6->es5安装包命令:npminstallbabel创建一个babel编译的项目创建一个空的项目文件夹1.npminit命令,输入之后,我们可以输入很多项目相关的信息。完成后会生成一个package.json文件。http://babeljs.io/docs/setup#...指导如何安装和使用babel-cli2,npminstall--save-devbabel-cli,运行后会在项目下生成一个node_moduls文件夹,其中是所有项目的依赖包——save-dev的缩写是-D。它的作用是下载依赖包,并将依赖包的配置信息写入package.json文件。我们可以去掉node_modules,直接在项目下安装npminstall,它会自动根据package.json文件中的配置,下载需要的依赖包,在大型项目的情况下可以起到很好的管理作用有许多依赖包。3、package.json中的scripts配置,我们在启动一个服务的时候,往往需要带上很多参数。每次启动都要输入一条命令,既复杂又容易出错。因此,我们通过脚本配置来执行脚本,通过简单的命令来启动服务。在scripts中配置“build”:“babelsrc-dbuild”,说明:babel源文件-d目标文件我们在src下新建一个1.js测试文件,内容如下leta=12;let[b,c]=[5,8];constshow=()=>{alert(a+b+c);}show();执行npmrunbuild,发现build下生成了一个还是es6代码的js文件,通过babel引导这里让我们试试,报错==4,然后创建一个.babelrc配置文件执行npminstallbabel-preset-env--save-dev,安装babel-preset-env依赖包在项目根目录下创建一个.babelrc文件,配置babel编译选项,为presets提供类似脚手架的功能。env的配置是根据环境自动预设的。{"presets":["env"]}这时候再次运行npmrunbuild,发现babel已经将我们的es6代码编译成es5代码了,如下:浏览器运行new1.html,导入src1。js1。在高级浏览器中打开1.html,比如Chorme,可以正常执行。2、在ie7下执行,发现报错。将引用替换为babel转换后build下面的1.js文件(已经编译成es5js),在ie中成功执行。
