nodejs总结

nodejs总结

一、安装配置:

   npm config set prefix "F:\software\work\nodejs"  --> 指定安装的module放在哪个路径
  npm config set cache "F:\software\work\nodejs\node_cache" --> 指定缓存配置的路径
  npm config set registry=http://registry.npm.taobao.org --> 指定下载镜像的路径
  npm install -g cnpm
  npm install webpack --> 下载打包软件
  npm install webpack-cli -g --> 高版本后下载webpack-cli要加上-g参数
  npm cache clean --force --> 清除缓存

二、运行参数:

npm rum build  --> 启动一个项目,自动打开浏览器http://localhost:8080/#/
启动别的项目,1.CD 到该项目名目录,2:npm install 3:npm run dev 4:打开浏览器测试
cnpm install express --> 安装某个模块
cnpm update express --> 更新某个模块
cnpm uninstall express--> 卸载某个模块
-g代表全局,默认是当前路径下
cnpm publish express--> 发布某个模块
cnpm search express-->搜索某个模块
node express.js  -->执行某个js文件

三、模块的引入:

注意:在代码中,本地安装可以直接通过require()的方式引入;var moduleName = require('moduleName');
全局的安装是供命令行(command line)使用的,比如grunt,全局安装的方式是没有办法用require调用包的;
在项目的目录下进行模块的安装,比如:cnpm install mysql --save 参数save代表会在package.json中增加依赖备注

四、webpack:

1、创建一个项目的目录,用terminal进入该目录下,执行cnpm init命令,就会去初始化,生成的package.json文件。
2、执行cnpm install webpack --save-dev下载webpack相关的依赖
3、对css进行打包压缩 npm install css-loader style-loader --save-dev 
4、webpack --mode development 或者 production

五、项目结构:

1、public 目录是静态文件的存储目录,包括css,javascript,图片等
2、routes.js url路由表
3、views 目录是模板引擎
4、app.js 这是网站的初始化文件,或者讲是入口文件
5、package.json 包管理文件,又或者模块管理文件
6、lib/ 跟业务无关的公共模块
7、modules 自己封装好的module
8、node_modules:存放所有的项目依赖库,配置package.json之后执行npm install后自动创建的文件夹
9、dispatch.js 主进程文件
10、worker.js 工作进程
11、common/ 跟业务相关的公共模块
12、proxy/ 数据访问代理层

在这里插入图片描述
六、问题总结:
在这里插入图片描述
1、用webpack打包时重复出现缺少@webassemblyjs相关的jar包时,先将node_modules和package-lock.json,再cnpm install,就可以。
2、代码中依赖的module下载时放正式环境,打包相关的或者插件放开发环境。
3、webpack打包时回去中webpack.config.js文件,在里面写打包相关的配置,并指定entry–入口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值