http server
创建一个文件夹src,然后创建一个文件demo.js

项目的依赖声明文件

用code打开子目录

创建一个demo目录项目

重点!要记住哦。知识点1

web服务1-http模块

一共多少内存;还剩多少内存。皆返回字节数

nodejs的os模块

第一个Nodejs程序

// 读取系统的cpu信息
const os = require('os')
const cpus = os.cpus();
// 获取当前系统的cpu的数量
console.log(cpus.length);
// 获取内存的信息
const total = os.totalmem(); // bytes
console.log(total/1024/1024/1024); // GB
// 剩余内存
const free = os.freemem();
console.log(free/1024/1024/1024); // GB
// web 服务
// ajax -> api -> web Server(nodejs)
const http = require('http');
const server = http.createServer((req,res)=>{
res.end('hello')
})
// 监听
server.listen(3000,'127.0.0.1', () => {
console.log('服务启动成功!')
})// 在浏览器中访问----http://127.0.0.1:3000/
//读取系统CPU的信息
// 引入模块
const os = require("os");
// 读取系统CPU数量
const cpu = os.cpus();
// 打印结果
console.log(cpu.length);
// 获取内存
const total = os.totalmem();
// 打印结果
console.log(total/1024/1024/1024);
// 剩余内存
const free = os.freemem();
console.log(free/1024/1024/1024);
// web服务
const http = require("http");
const sever = http.createServer((req,res)=>{
res.end("hello world")
})
sever.listen(8080,'127.0.0.1',()=>{
console.log("服务启动成功")
})
node第一个小程序

const os = require('os');
//显示系统的CPU个数
console.log(os.cpus);
//显示系统空余的内存
let totalmen = os.totalmen()/1024/1024/1024;//GB
let freeman= os.freemen()/1024/1024/1024;//GB
const total = os.totalmem(); //获取总内存大小 bytes
const free = os.freemem(); //获取剩余内存大小 bytes
const os = require('os');
const cups = os.cups(); //获取当前系统cpu数量
第一个NODEJS程序
NODEJS安装
1 code是vscode的命令,window上安装了vscode之后,就会有一个code.exe,默认会这个目录加入path环境变量。所以输入code 就会用vscode打开后面的指定目录。
2 package.json是一个node项目(模块)的配置文件。就好像build.gradle之于gradle工程,pom.xml之于maven工程,app.json之于微信小程序工程。web.xml之于Servlet工程。
package.json是可选的,但没有它就意味着项目不能打成一个模块,也不能用require来加载模块。所以都要有。
先创建一个目录,进入这个目录,再执行npm init -y 就可以创建一个模块并生成一个简洁的package.json文件。
3 node src/demo.js 命令是用于加载并执行demo.js这个文件。
4 require函数是用于加载一个模块。这里的模块不是ES6的module的语法,是指按照特定的目录结构打成压缩包。里面包含了js文件。有点类似于java中的jar包。加载模块可以类比为java的反射,但两者不等同。
所以模块中会暴露很多方法以供调用,获得了模块之后,就可以通过点号访问符去访问这些方法。不能把模块比喻为类,因为es6中支持class关键字来定义类。
5 据说npm仓库中的模块比maven中央仓库的jar还多。
6 const是es3和es5中都保留,在es6中新增加的关键字。其意义和java中的final,c中的const雷同。
第一个Nodejs程序
node :
先创建目录: mkdir demo
cd demo
npm init -y // 快速创建package.json
ddddd
第一个nodejs程序
const os = require('os');
//显示系统的CPU个数
console.log(os.cpus);
//显示系统空余的内存
let totalmen = os.totalmen()/1024/1024/1024;//GB
let freeman= os.freemen()/1024/1024/1024;//GB
//剩余内存比
console.log('freemen/totalmen,parseInt(freemen/totalmen*100))
//显示当前系统的网络状况
console.log(os.networkInterfaces())
大赛大赛打算打
引入文件语句:
const 字段名=require('文件名');
启动服务器:
const http=require('http');
const server =http.creatServer((req.res)=>{
})
server.kisten(端口,‘IP地址’,()=>{
})