node js初级(一)引入外来模块

       之前呢,自己跟着某教程用nodejs + mongodb 做了一个小型全栈的网站,因为太急于求成了,做了1个多月(在不是很了解node 的api的情况下盲目的跟着做,导致得不偿失,浪费了大量时间,颓废了很久,甚至失去信心。1元云服务器也挂掉了,心情无比沮丧,一度未曾触碰代码,自学前端的我一直在闭门造瞎瘠薄玩意儿,没有吸取别人的经验教训,结果十分惨烈,在从考研的车上下来之后,在我的几位学长的鼓励下,sb的我决定打好基础)

                                                             身体和心,总要有一个走在路上

                                                                                              ---------巩固node js


省去了 windows mac linux 等平台的node 安装


首先,我们运用淘宝cnpm镜像https://npm.taobao.org/ 国内npm仓库下载快一点

建立一个package.json(这个文件内容是项目依赖的包)在里面写了依赖项后,再用cnpm install 就可以下载


(这里推荐使用gulp 很方便,几个命令行就可以做好)这里我没有使用gulp

{
  "dependencies": {
    "express": "^4.16.3"
  }
}
建立一个app.js 然后在内部:


// 定义express变量引入外来模块express
var express = require('express');
// 调用 express 实例,它是一个函数,不带参数调用时,会返回一个 express 实例,将这个变量赋予 app 变量。
var app = express();
// app 本身有很多方法,其中包括最常用的 get、post、put/patch、delete,
// 在这里我们调用其中的 get 方法,为我们的 `/` 路径指定一个 handler 函数。
// 这个 handler 函数会接收 req 和 res 两个对象,他们分别是请求的 request 和 response。
// request 中包含了浏览器传来的各种信息,
// 比如 query 啊,body 啊,headers 啊之类的,都可以通过 req 对象访问到。
// res 对象,我们一般不从里面取信息,而是通过它来定制我们向浏览器输出的信息,
// 比如 header 信息,比如想要向浏览器输出的内容。这里我们调用了它的 #send 方法,
// 向浏览器输出一个字符串。
app.get('/',function(req,res){
	res.send('这是node js 启动服务器')
});
// 定义好我们 app 的行为之后,让它监听本地的 3000 端口。
// 这里的第二个函数是个回调函数,会在 listen 动作成功后执行,
// 我们这里执行了一个命令行输出操作,告诉我们监听动作已完成。
app.listen(3000,function(){
	console.log('node server is running on port 3000')
});


在该项目下gitbash  然后输入 node app 就可以在浏览器中通过localhost:3000 访问到该地址

你可能感兴趣的:(入门到精通nodejs)