nodejs+express:安装依赖及简单get请求了解(一)

前言:由于公司使用了nodejs+express做后端,所以去了解了express,然后开始加入公司的项目写接口。但是基本就是对express做简单了解,在基于公司已有项目的基础上添加接口的,可以说脱离公司已有项目,自己搭建的话就无从下手了。反正闲着也是闲着,故此打算梳理一下,让自己搭建一个小而完整的demo,方便今后。

正式开始

从express官方中文文档的express-新手指南开始,按指南一步步去做,也就是照搬指南,记录自己的动手过程。

1、安装node之后(下载),创建项目(hello-world)并查询当前express的版本号(npm info express version):

D:\nodejs\expressdemo>mkdir hello-world

D:\nodejs\expressdemo>npm info express version
4.17.1

2、在目录hello-world中新建package.json文件,内容

{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "4.17.1"
  }
}

其中的express版本就使用上面npm info express version命令查到的。

3、进入hello-world目录并安装依赖(express的依赖)

D:\nodejs\expressdemo>cd hello-world

D:\nodejs\expressdemo\hello-world>npm install

使用命令npm ls确认一下依赖是否真的装好了

D:\nodejs\expressdemo\hello-world>npm ls

hello-world@0.0.1 D:\nodejs\expressdemo\hello-world
`-- express@4.17.1
  +-- accepts@1.3.7
  | +-- mime-types@2.1.32
  | | `-- mime-db@1.49.0
  | `-- negotiator@0.6.2
  +-- array-flatten@1.1.1
  +-- body-parser@1.19.0
  | +-- bytes@3.1.0
  | +-- content-type@1.0.4 deduped
  | +-- debug@2.6.9 deduped

....................省略...........

大致输出如上东西就是OK了。 

很好,在hello-world目录下创建一个文件app.js(名字取啥都行),内容如下:

var express = require('express');  //载入express
var app = express(); //创建express对象

app.get('/hello.txt', function(req, res){//监听get请求'/hello.txt',返回'Hello World'
    res.send('Hello World');
});

var server = app.listen(3000, function() {//监听3000端口,打印一下信息
    console.log('Listening on port %d', server.address().port);
});

上面文件保存之后,在控制台输入node app或者node app.js(node+上面创建的文件的名字)命令运行看看:

D:\nodejs\expressdemo\hello-world>node app
Listening on port 3000

控制台打印了监听端口的信息,在浏览器中输入以下地址访问我们的get请求:

http://localhost:3000/hello.txt

浏览器上显示了Hello World。

这个app.js文件就是项目最重要也是最基础的文件了,要用到什么东西,都是在这里引入的。

即项目开始的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值