Node基础

(1)什么是NodeJS?

NodeJS是一个Javascript运行时环境,提供了Javascript脱离浏览器可以独立运行的计算环境,让Javascript支持独立编程/服务端编程

(2)模块化开发

1、创建工具模块(项目文件)

// 封装了变量和函数
let tName = "文件名称"
let tVersion = "文件名称 版本"

function fn() {
  console.log("文件名称 fn函数")
}

//commonjs规范中,使用固定语法导出数据
modUle.exports = {
   tName,
   tVersion,
   fn
}

2.创建一个运行模块:项目名称.js

//导入其他js文件,commonjs规范,固定语法
const 文件名称 = require('./文件名称tools')


//当前模块代码
console.log("文件名称.js代码执行")

// 其他其他模块代码
console.log(文件名称.tName, "文件名称.tName")
console.log(文件名称.tVersion, "文件名称.tVersion")
demo02.fn()

什么是npm?

第三方开发人员通过commonjs规范开发了一些功能模块,将这些功能模块发布到网络中提供给其他人使用,实现功能复用!

1)创建项目

执行命令,创建指定名称的项目(默认情况下当前文件夹名称为项目名称)

npm  init

npm可以用于安装第三方模块,操作如下

# 全局安装一个模块:安装的模块在当前计算机的所有node项目中都可以访问


$ npm install 模块名称 -g


$ npm i 模块名称 -g

# 项目安装一个模块:安装的模块只有在当前项目中可以访问


$ npm install 模块名称 --save


$ npm install 模块名称 -S


$ npm i 模块名称 -S

# 删除一个模块


$ npm uninstall 模块名称


$ npm un 模块名称

# 拓展:学会查看一个命令的各种操作方式


# 命令行的操作命令,一般都包含一个help选项或者-h选项,用于查看命令使用帮助


$ npm help

创建自定义模块:

/** 自定义开发的模块 */
// 引入第三方模块
const qs = require('qs')

console.log("这是开发人员自定义模块")

let params = "?name=jerry&age=20"

let result = qs.parse(params, { ignoreQueryPrefix: true })

console.log("解析后的结果:", result)

启动项目,打开命令执行命令启动:

npm   start

NodeJs内建了http模块用于构建基础服务应用,不需要安装可以直接引用使用

const  http =  require('http')

// 引入http模块
const http = require('http')

// 创建一个建议服务器
const proxy = http.createServer((request, response) => {

  // 响应一个数据
  response.writeHead(200, { 'Content-type': 'text/plain' })
  response.end("hello node http服务!")
})

// 启动服务监听端口
proxy.listen(8999, "127.0.0.1")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值