nodejs开发入门01启动服务器


nodejs是一个服务器运行环境,可以让我们搭建我们自己的服务器,接收客户端的请求,并给出响应。第一篇我们介绍一下服务器的搭建以及启动过程。

1 创建项目

搭建服务器的时候,先需要在我们本地电脑进行开发,开发完毕后再上传到云服务器上。在磁盘创建一个文件夹,我这里创建一个nodejs的文件夹
在这里插入图片描述
创建好了之后,打开我们的开发工具,vscode,选择file-》open folder
在这里插入图片描述
选择我们刚刚创建的文件夹
在这里插入图片描述

2 初始化项目

既然是使用nodejs开发,需要使用nodejs的内置库和第三方的包,所以需要一个包的配置文件,package.json来记录我们包的名称和版本

在导航条点击terminal,点击New Terminal
在这里插入图片描述
在光标位置输入如下命令

npm init

在这里插入图片描述
按照我下述的配置进行配置

package name: (nodejs) 
version: (1.0.0)
description:
entry point: (index.js) app.js
test command:
git repository:
keywords:
author:
license: (ISC)

这里注意,entry point表示入口的文件,我们这里定义为app.js,入口文件意味着服务器启动的时候要调用这个脚本

执行完命令后,可以发现我们的根目录多了一个package.json文件,这就是我们的包管理器的配置文件

打开这个文件,可以看到具体的配置信息

{
  "name": "nodejs",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

修改其中的scripts脚本命令,添加启动命令

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev":"node app.js"
  }

添加后我们就可以在terminal里输入npm run dev来启动我们的服务器,这条命令执行后其实是执行的node app.js会顺序执行app.js里的代码

3 创建app.js

将光标移动到package.json文件,点击New FIle创建我们的app.js文件
在这里插入图片描述
在这里插入图片描述

4 服务器启动代码

在app.js中输入如下代码

const http = require('http')

const server = http.createServer(function(request,response){
    response.write('hello world')
    response.end()
})

server.listen(3000,()=>console.log('server is started'))

代码的含义,第一段我们引入了nodejs的内置模块,用来创建服务器

第二段是在创建服务器的时候向客户端返回一个Hello world

第三段是启动服务器,监听3000端口

代码输入后在terminal里输入npm run dev,可以看到控制台打印了server is started
在这里插入图片描述

5 浏览器里访问

打开浏览器,输入URL

http://localhost:3000

在这里插入图片描述
可以看到页面上显示了hello world,表示我们的服务器已经搭建成功了

6 部署到云服务器

这里我们使用轻应用服务器作为搭建,模板选择nodejs
在这里插入图片描述
创建成功后,点击查看实例,打开我们的服务器
在这里插入图片描述
点击登录,跳转到登录页面
在这里插入图片描述
在这里插入图片描述
进入控制台后,我们先查看一下node的版本和npm的版本
在这里插入图片描述
创建一个文件夹用来放我们的代码
在这里插入图片描述
把我们本地的app.js和package.json上传到服务器上
在这里插入图片描述
服务器上的3000端口已经占用了,我们修改成3001,然后输入启动命令,可以看到服务器正常启动了
在这里插入图片描述
打开防火墙,开通我们的3001端口
在这里插入图片描述
然后使用公网IP加端口号就实现了我们本地一样的效果,当然了如果有域名,配置上域名就可以使用域名访问了

总结

本篇我们介绍了使用Nodejs搭建属于自己服务器的过程,介绍了本地搭建以及使用轻应用服务器搭建的过程。拥有一台自己管理和配置的服务器还是比较重要的,虽然我们可以使用各种付费SaaS,但是产品的控制权在对方,尤其要做一些集成开发不太方便。这样使用自己的服务器就可以做到完全可控,赶紧自己尝试一下吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低代码布道师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值