详解node . js中的npm和webpack配置方法

  

  

节点。js用c++语言编写而成的,是一个基于chrome V8引擎的javascript运行环境,让javascript的运行脱离浏览器服务端,可以使用javascript语言书写服务器端代码

  

<强> 1。使用节点来实现一个http服务器

  

下面创建了一个端口为8787的服务器。他与php、java等不同,像php本地还要基于阿帕奇服务器,node . js能用代码快速搭建一个服务器。

     //引入http模块   var http=要求(“http”);//调用http的接口创建服务器;回调——→异步;   var服务器=http.createServer(函数(点播,res) {//请求:浏览器提交给服务器相关;反应:服务器到浏览器;   console.log (111);//设置编码格式   res.setHeader(“内容类型”、“text/html; charset=utf8 ");   res.write (“& lt; h2> hello world 11233 & lt;/h2>”);   res.write(“你好世界”);   res.end ();   })   server.listen(8787), 之前      

  

<强> 1。模块化开发

  

1. CommonJS就是为JS的表现来制定规范,因为JS没有模块的功能所以CommonJS应运而生,它希望JS可以在任何地方运行,不只是浏览器中。

  

<强> 2。创建自己的模块

  

node . js中命名空间是独立的

  

在一个模块里引入另一个模块的方法或者变量使用需要

  

& # 8226;引入fnData模块

  

<代码>要求(“。/fnData”);

  

& # 8226;导入与导出(导出变量或者函数)

        模块。出口={   myFn: test.myFn,   答:试验原理   }      

<强> 2。内置模块

  

nodejs内置模块有:缓冲区,C/c++插件,子进程,集群,控制台,Cr

  

ypto、调试器、DNS域,错误,事件,文件系统,

  

全局、HTTP、HTTPS,模块,网络,操作系统,道路,过程中,p unycode,查询字符串,Readline, REPL,流,字符串De编码器,计时器,TLS/SSL, TTY, UDP数据报、URL、公用事业、V8, VM, ZLIB;内置模块不需要安装,外置模块需要安装;

  

<强> 3。npm

  

1。一组模块的集合,是节点的包管理器

  

  

1。   

安装节点模块

  

<代码> npm安装moduleNames

  

将包安装到全局环境中

  

<代码> npm安装& lt; name>- g代码

  

安装的同时,如果有package.json文件时,命令将信息写入package.json中项目路径中

  

<代码> npm安装& lt; name>——保存

  

2。查看节点模块的包。json文件夹npm视图moduleNames

  

3。查看当前目录下已安装的节点包

  

<代码> npm列表/代码>

  

4。查看帮助命令

  

<代码> npm帮助

  

5。查看包的依赖关系

  

<代码> npm视图moudleName依赖性

  

6。查看包的源文件地址

  

<代码> npm视图moduleName repository.url

  

7。查看包所依赖的节点的版本

  

<代码> moduleName npm视图引擎

  

8。查看npm使用的所有文件夹

  

<代码> npm帮助文件夹

  

9。用于更改包内容后进行重建

  

<代码> npm重建moduleName

  

10。检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

  

<代码> npm过时的

  

11。更新节点模块

  

<代码> npm更新moduleName

  

12。卸载节点模块

  

<代码> npm卸载moudleName

  

13。一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访问npm的json文件夹的方法如下:

  

<代码> npm美元帮助json代码

  

此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打开。

  

14。发布一个npm包的时候,需要检验某个包名是否已存在

  

<代码>美元npm搜索packageName

  

15。npm init:会引导你创建一个package.json文件,包括名称,版本,作者这些信息等

  

16。npm根:查看当前包的安装路径

  

npm根- g:查看全局的包的安装路径

  

17。npm - v:查看npm安装的版本

  

4。webpack

  

概念:是近的一加载器兼打包工具,它能把各种资源,例如J(含J X),咖啡,样式(含更少/sass),图片等都作为模块来使用和处理。

  

  

1。全局安装webpack

详解node . js中的npm和webpack配置方法