当前位置: 首页 > news >正文

【Node.js】初体验之安装和HelloWorld

听说Node.js是个蛮吊的东东。中午休息时间有限,暂时看了下知道怎么安装和初步使用了。

1.安装:

Node.js官网下载就可以了,才5M多点,双击后按步骤安装就可以了。

2."Hello World"

首先,创建个hello.js的文件,在文件中copy如下代码:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); 
}).listen(1337, "127.0.0.1"); 
console.log('Server running at http://127.0.0.1:1337/');

3.代码逻辑
   a. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块 。
   b. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。
   c. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。
   d. console.log,在控制台打印出你想要的数据。

4.运行:

接着运行Node服务器,进入js文件所在文件夹(我的是在F:\NodeSpace),执行hello.js代码,成功启动会看见console.log()中的文本。有图有真相:

 

 

 

相关文章:

  • 调整弹出对话框在ASP.NET应用程序的大小
  • Javascript延时函数
  • yum源
  • 设计模式之四(抽象工厂模式第二回合)
  • ListView小知识整理:滑动背景、Item间隙等
  • 关于mysql_fetch_****
  • 生成新的内容如何获取当前生成内容的id
  • 锁分类
  • PXE 服务详解
  • 删除字符串中的空格
  • 反编译APK文件
  • 学习日记(一)----BaseActivity的写法
  • 【Android-View】点击侧滑菜单(SlidingMenu)按钮,更新主题内容时容易引发的内存问题解决方案...
  • MySQL正则表达式初步
  • ssh框架整合所需jar包
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 4. 路由到控制器 - Laravel从零开始教程
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript实现分页效果
  • java第三方包学习之lombok
  • Java反射-动态类加载和重新加载
  • js中forEach回调同异步问题
  • Just for fun——迅速写完快速排序
  • WePY 在小程序性能调优上做出的探究
  • 对象引论
  • 关于字符编码你应该知道的事情
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 漂亮刷新控件-iOS
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何利用MongoDB打造TOP榜小程序
  • 入门到放弃node系列之Hello Word篇
  • 微信开源mars源码分析1—上层samples分析
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 由插件封装引出的一丢丢思考
  • 06-01 点餐小程序前台界面搭建
  • Python 之网络式编程
  • ​queue --- 一个同步的队列类​
  • #在 README.md 中生成项目目录结构
  • (0)Nginx 功能特性
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2022 CVPR) Unbiased Teacher v2
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (floyd+补集) poj 3275
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)Oracle存储过程编写经验和优化措施
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET CLR基本术语
  • .NET 简介:跨平台、开源、高性能的开发平台