01、NodeJS是否安装装

  • node -v
  • npm -v

02、初始化项目

  • npm init ------> 生成package.json文件

03、运行nodejs的程序

  • node 文件名 (如果代码有改动,需要再次输入此命令)
  • nodemon 文件名 (只要代码有改动,nodemon就会重新运行这个项目)

04、安装需要的依赖(包文件)

  • npm install 包名 -g (全局安装)
    (项目名称不要用大写)
  • npm i 包名 -g (全局安装)

05、安装cnpm(淘宝镜像)

  • npm i cnpm -g
  • npm install -g
  • cnpm --registry=http://registry.npm.taobao.org

在这里插入图片描述

06、补充-——NodeJS的原生模块

6.1

const http = require("http");   //http 是引用数据类型。可以添加新属性、新方法。不能重新赋值,不可以改变(接收客户端http的请求信息)。
http.createServer(req,res)=>{    //req客户端请求所携带的信息,res表达的是服务器向客户端进行返回所使用的一些方法(向客户端发送信息)。

}.listen(8000)

  • 完整版如下:
const http = require("http");  
http.createServer(req,res)=>{
   console.log(reu.url);
   res.writeHead(200,{"content-type":"text/html:charset=utf-8"})
   res.write('<em>文本</em>')
   res.end()
}.listen(8000)
console.log('服务器已经开启在8000端口')

6.2 读取html首页

const http = require("http");  
http.createServer(req,res)=>{
console.log(reu.url);
if(req.url == '/') {
   fs.readFile("./01.index/index.html",function(err,data){
     if (err){
         res.end('文件没找到')
     } else {
         res.end(data)
     }
   }) 
}
}.listen(8000)
console.log('服务器已经开启在8000端口')
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐