[聚合文章] node.js之npm和webpack配置

JavaScript 1900-01-01 16 阅读

概述

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常用的终端命令
  2. 注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。