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

2020-06-17 07:01:40易采站长站整理

概述

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

1.使用node来实现一个http服务器

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


// 引入http模块
var http = require("http");
// 调用http的接口创建服务器;回调--->异步;
var server = http.createServer(function(req,res){
// request:浏览器提交给服务器相关;response:服务器到浏览器;
console.log(111);
// 设置编码格式
res.setHeader("Content-type","text/html;charset=utf8");
res.write("<h1>hello world 11233</h1>");
res.write("你好世界");
res.end();
})
server.listen(8787);

模块化

1. 模块化开发

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

2.创建自己的模块

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

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

•引入fnData模块

require("./fnData");

•导入与导出(导出变量或者函数)


module.exports = {
myFn:test.myFn,
a:test.a
}

2. 内置模块

nodejs内置模块有:Buffer,C/C++Addons,Child Processes,Cluster,Console,Cr

ypto,Debugger,DNS,Domain,Errors,Events,File System,

Globals,HTTP,HTTPS,Modules,Net,OS,Path,Process,P unycode,Query Strings,Readline,REPL,Stream,String De coder,Timers,TLS/SSL,TTY,UDP/Datagram,URL, Utilities,V8,VM,ZLIB;内置模块不需要安装,外置模块需要安装;

3. npm

1.一组模块的集合,是node的包管理器

下面npm常用的终端命令

1.

安装Node模块

npm install moduleNames

将包安装到全局环境中

npm install <name> -g

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

npm install <name> --save

2.查看node模块的package.json文件夹npm view moduleNames

3.查看当前目录下已安装的node包

npm list

4.查看帮助命令

npm help

5.查看包的依赖关系