多语言展示
当前在线:899今日阅读:75今日分享:44

Node.js开发Web后台服务

Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。能方便地搭建响应速度快、易于扩展的网络应用,Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。官网:nodejs.org/en/中文:cnodejs.org、nodejs.cnAPI:nodeapi.ucdok.com#/api/简单说Node.js就是运行在服务器端的JavaScript,是现在流行的语言中能同时运行在前端与后台的程序语言,你可以把JavaScript想像成Java与C#。相关技术:数据库:MongoDB,非关系型数据库,NoSQL(Not only SQL)MVC框架:AngularJSWeb服务器:Express模板引擎:jade、ejs、htmljs、swig、hogan.js
工具/原料
1

Express

2

nodejs

步骤一:搭建Node.js开发环境
1

去官网下下载最新版本的Node.js一步一步按提示安装即可,如果安装失败就手动安装,将Node.js的安装位置配置到环境变量的path中。

2

安装完成后启动命令行,测试

步骤二:利用IDEA开发Node.js插件
1

下载安装IntelliJ IDEA

2

在IDEA中配置NodeJS默认安装好了IDEA,在IDEA的file -> setting ->Plugins,右边默认是没有这个组件的需要你手动点击Browe repositories..,在插件列表中搜索nodejs,将看到NodeJS插件,点击下载,重启,(其实它会关联到你安装的NodeJS)。在new project中就多出一项NodeJS

3

构建第一个NodeJS项目按照默认操作执行,生成的项目目录结构如下,改目录结构和《Node.js开发指南》的例子是一样的,并且IDEA已经生成一个可以运行的Demo。点击右上角的绿色箭头,启动服务。出现提示”Listening on port 3000”,说明服务启动成功 在浏览器中输入”http://localhost:3000/“,出现下图说明成功

步骤三:写第一个Node.js程序
1

在上面的示例中,我们是通过IDE完成编译与运行的,其实手动运行也可以,比如编写一段代码如下:server.js

2

//依赖一个http模块,相当于java中的import,与C#中的usingvar http = require('http');//创建一个服务器对象server = http.createServer(function (req, res) {//设置请求成功时响应头部的MIME为纯文本res.writeHeader(200, {"Content-Type": "text/plain"});//向客户端输出字符res.end("Hello World\n");});//让服务器监听本地8000端口开始运行server.listen(8000,'127.0.0.1');console.log("server is runing at 127.0.0.1:8000");将以上代码复制到idea新建的server.js文件中

3

在node环境下解释运行:注意:一定要记得之前写node

4

运行结果:引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。创建服务器:服务器可以监听客户端的请求,类似于TomCat、IIS、Apache 、Nginx 等 HTTP 服务器。接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。

注意事项

如过出现其他问题,可以借鉴: https://www.cnblogs.com/best/p/6204116.html

推荐信息