node 基础知识(一)
1 | http |
开始
本文通过一个小 demo 来了解 node 基础的用法,构建一个简单的 node 服务
首先,我们参考官方的用例构建 http 服务,首先引入http
模块,如下构建基础服务:
1 | /** |
然后在终端通过node
命令执行脚本即可在浏览器查看结果
在之后我们可能会多次修改脚本,需要多次中断服务并且重启,为了高效开发,我们可以使用 supervisor 工具
先全局安装:npm install -g supervisor
使用时,在命令行用 supervisor app.js
代替 node app.js
即可
使用 url 模块解析路由
url 模块是 node 的基础性模块,用以解析路由参数,通过以下脚本来查看其效果:
1 | //获取url模块,用于分析url |
通常,parse(api,true)
中的第二个参数 true 可不用配置
从例子中我们可以看到 url 模块可以解析出路由中的查询参数
再看以下例子,构建一个 http 服务,从request
中获取 url 并且进行基本分析
1 | http |
以上例子我们进一步知道了 url 特性,以及可以通过response.write
写入 html 标签内容
模板引擎使用
从上面我们知道,node 服务可直接返回 html 内容,那么我们自然就有像ejs
这样的模板引擎,帮助我们渲染页面
如下:
1 | // ejs 用于把数据库的数据渲染到模板上 |
结语
以上介绍构造 node 服务的基础内容
有帮助的打个赏哦亲~~