我已经安装好了nodejs(采用安装包的方式),并在idea中安装好nodejs插件,具体参考我的随笔:

http://www.cnblogs.com/yujihang/p/7011356.html

http://www.cnblogs.com/yujihang/p/6764193.html

接下来的学习,都将在IntelliJ IDEA软件中完成。

学习链接(菜鸟教程)http://www.runoob.com/nodejs/nodejs-npm.html

 Node.js 应用是由哪几部分组成

引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。

创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。

接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据

按以上步骤创建一个node.js应用(1.引入 required 模块;2.使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口)

可以直接require的前提是已经通过npm命令安装了相应框架模块,比如$ npm install express安装常用的 Node.js web框架模块 express,安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。比如:var express = require('express');

var http = require('http');

http.createServer(function (request, response) {

    // 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888); // 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

运行结果:

最新文章

  1. jquery.datatables中文使用说明
  2. 一、jquery简介
  3. 基于sentinel 的redis集群环境搭建
  4. ecshop上传图片2
  5. mysql管理(一)
  6. java项目中可能会使用到的jar包解释
  7. nyoj------20吝啬的国度
  8. Windows+Apache+MySQL+PHP(WAMP)环境搭建
  9. odoo 使用 80 端口
  10. js控制滚动条默认在底部
  11. 新人如何运行Faster RCNN的tensorflow代码
  12. Java 关键字详解(持续更新中)
  13. 【CSS】flex布局初认识
  14. Gitlab团队协作流程
  15. 利用ngnix解决跨域问题
  16. Spring 框架的历史
  17. 《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?
  18. 基于HTTPS的中间人攻击-BaseProxy
  19. 清道夫第一季/全集Ray Donovan迅雷下载
  20. HttpServletResponse对象(一)

热门文章

  1. 使用Docker镜像部署ELK日志系统
  2. 使用auth_request模块实现nginx端鉴权控制
  3. PHP高级工程师面试 - 笔试题
  4. Eclipse3.2查找jre的问题
  5. oracle数据库的安装与连接关键点
  6. csharp:datagridview enter Half Width and Full Width characters
  7. [ZJOI2008]杀蚂蚁 Solution
  8. HTML5 Canvas中绘制椭圆的几种方法
  9. Array inversion case
  10. Android8.0适配那点事(二)