Node.js 安装 初体验(1)

时间:2023-01-13 18:29:05

1.安装nodejs

http://nodejs.org/download/  自动根据系统下载自己的版本node.js

2.环境变量

windows 安装,不需要配置环境变量
  mac安装后,会提示你配置环境变量,需要配置环境变量(貌似)
  命令  sudo vim /etc/paths
  输入密码
  然后将路径输入进去,

3.测试是否成功

控制台输入node -v 或者输入node 进去node模式然后输出console.log(1);

看看有反应没啊

4.配置工具

我喜欢用 Intellij IDEA开发.

a. 在IDEA 的插件里面搜索node 然后安装-重启,

b.在create project 里面就能看到有node的2个选项了
 Node.js Boilerplate 基础模板
 Node.js Express App 网站

就选择第一个

Node.js  安装 初体验(1)

c.打开项目后.需要配置node 因为已经安装过.所以IDEA自动找到了安装文件.现在需要下载node 源码,提供智能提示或者其他功能用

Node.js  安装 初体验(1)

你可以去网站下载,然后选择这个文件.或者直接自动下载

Node.js  安装 初体验(1)

安装完成后.

Node.js  安装 初体验(1)

5.写个Demo

例子从Node.js书上抄来的.

Node.js肯定是写在js文件里面了.所以新建一个js.粘贴一下代码

var http = require('http');
http.createServer(function(req,res){
    res.writeHead(200,{'Content-Type':'text/html'});
    res.write('<h1>helldddo</h1>');
    res.end('<p>Hello f</p>')
}).listen(3000);     //事件监听3000端口
console.log('open 2s ');

然后在左侧点着js文件运行.

Node.js  安装 初体验(1)

它输出了open2.

因为此代码就是输出了html片段.监听了3000端口.

所以我们打开页面  http://127.0.0.1:3000/

Node.js  安装 初体验(1)

7.注意问题

在操作的时候.我更改了里面的文字.然后,我第二次从js文件右键运行, 爆了错. 是

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE
    at errnoException (net.js:901:11)
    at Server._listen2 (net.js:1039:14)
    at listen (net.js:1061:10)
    at Server.listen (net.js:1127:5)
    at Object.<anonymous> (/Volumes/macbak/Dropbox/code/Node_js/test.js:14:4)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

Process finished with exit code 8

这时因为.我已经开了一个了.如果在开一个.就会端口冲突.

Node.js  安装 初体验(1)

只需要吧第二个tab关掉就行了.

8.自动刷新页面

因为node.js运行的时候,会把代码全部放到内存里面提高效率..这样如果代码修改了.必须要停止再运行,才能看到效果

在mac上 安装 supervisor.这个能监视代码,并重启node.js.

mac上安装因为到系统目录   使用 sudo npm install -g supervisor 命令来安装。(挂vpn弄的.自行准备网络)

Node.js  安装 初体验(1)

安装完成后,supervisor x.js 运行 .效果图如下

Node.js  安装 初体验(1)

然后我修改js文件.这时候,

Node.js  安装 初体验(1)

可以看出.我修改完成后.输出的字符串发生了变化 .

9.在webstorm或者IDEA中 用此功能

Node.js  安装 初体验(1)

默认是这样的

Node.js  安装 初体验(1)

这时候.用Path to Node 选项里面 有刚才安装的supervisor

Node.js  安装 初体验(1)

这时候选中这个 .并ok

当我再运行.我写的test.js文件在IDEA里面.这时候,修改js代码,不需要停止,再运行.插件起效了

只需要刷新浏览器就可以看到效果了.也可以自行装一个刷新浏览器的插件实现效果.

再贴一个图

Node.js  安装 初体验(1)

补充:

windows下安装

IDEA和 supervisor          都是一样安装的.只是

只是 supervisor安装后.

node path要改为 C:UserszAppDataRoamingnpmnode-supervisor.cmd

Node.js  安装 初体验(1)

这个跟 mac下 有区别的.没本质区别

安装完成后.

能自动重启node进程了

然后还缺一个自动刷新页面的功能

安装livereload

然后要装chorme插件.

Node.js  安装 初体验(1)

这时候.在IDEA里面修改代码..浏览器就会自动 刷新出来.

mac下面原理应该也是这样.

]]>

Node.js 安装 初体验(1)的更多相关文章

  1. 【Node&period;js】初体验之安装和HelloWorld

    听说Node.js是个蛮吊的东东.中午休息时间有限,暂时看了下知道怎么安装和初步使用了. 1.安装: 到Node.js官网下载就可以了,才5M多点,双击后按步骤安装就可以了. 2."Hell ...

  2. node&period;js &plus; express 初体验【hello world】

    [node.js]  一个神奇的XX 呵呵 :) 不知道怎么形容他才好! [express] 是node.js 开发web应用程序的框架 开发环境:XP 大家共同进步吧 :) 一:前期准备: 1:下载 ...

  3. Node&period;js入门初体验

    今天有一个类似网络爬虫的需求,本来打算用我还算熟悉的asp或者asp.NET来做这个事情,但是写了这么长时间js,asp的语法实在不喜欢,VS又早被我卸掉了,思来想去打算用一下最近比较火的Node.j ...

  4. Node&period;js 的初体验

    例子1: 1.首先第一步 :要 下载 node.js. 官网 上可以下载 下载完后,是这个玩意. 2. 打开 node.js ,然后输入 // 引入http模块 var http = require( ...

  5. Nginx unit 源码安装初体验

    Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...

  6. Node&period;js 安装及环境配置之 Windows 篇

    一.安装环境 1.本机系统:Windows 10 企业版(64位)2.Node.js:node-v8.9.4-x64.msi(64位) 二.安装Node.js步骤 1.下载对应自己系统对应的 Node ...

  7. Node&period;js API 初解读(一)

    Node.JS API 初解读 Version: NodeJs v6.2.0 一. Assert 1.简介 Assert模块主要用于断言.如果表达式不符合预期,就抛出一个错误. 该模块用于编写程序的单 ...

  8. Windows平台下的node&period;js安装

    Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应 ...

  9. Node&period;js 安装配置介绍

    Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ...

随机推荐

  1. &lbrack;转&rsqb;MySQL 最基本的SQL语法&sol;语句

    MySQL 最基本的SQL语法/语句,使用mysql的朋友可以参考下.   DDL-数据定义语言(Create,Alter,Drop,DECLARE) DML-数据操纵语言(Select,Delete ...

  2. COGS 577 蝗灾

    传送门 时间限制:2 s 内存限制:128 MB DESCRIPTION C国国土辽阔,地大物博......但是最近却在闹蝗灾..... 我们可以把C国国土当成一个W×W的矩阵,你会收到一些诸如(X, ...

  3. java5中原子型操作类的应用

    java.util.concurrent.atomic包中提供了对基本数据类型,对数组中的基本数据类型和类中的基本数据类型的操作.详情见API. 下面实例简单介绍AtomicInteger类的使用: ...

  4. 【转】JSONP跨域的原理解析

    JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略).这一策略对于Java ...

  5. win8&period;1 环境下搭建PHP5&period;5&period;6&plus;Apache2&period;4&period;7

    本文主要阐述在windows8及win8.1 环境下搭建PHP5.5.6+Apache2.4.7. 1.软件准备 apache 2.4.7:http://pan.baidu.com/s/1iUPif ...

  6. 删除主目录下的&period;ssh目录下文件对boot2docker启动影响

    现象: 1) boot2docker ssh需要输入密码 2) boot2docker start 或 up 需要输入密码 解决方法: 1)删除 /Users/sunzhaoyu/.boot2dock ...

  7. PHP搭建简单暴力的mvc

    对于一个web系统来说,我们使用mvc很必要, 给我们带来的是清晰的结构,易运维,易扩展, mvc 我对其的理解应该叫mxvc, 多了一个x , 这个x代表什么,x可以理解为 relay,proxy, ...

  8. org&period;hibernate&period;boot&period;MappingNotFoundException&colon; Mapping &lpar;RESOURCE&rpar; not found &colon;

    可能原因: hibernate映射文件hibernate.cfg.xml中mapping中resource写错了文件名或者路径

  9. HDU - 6054String and String

    题意:给串s和t,对于串s每个位置有一个价值f,两种操作1.修改f[a]=b,2.查询串t子串Ta-b在s的子串Sc-d中出现位置的f和 题解:s和t建sam,把fail树按dfs序建bit套线段树, ...

  10. gdb入门

    下面是我自己写的一个测试用例 a.c #include<stdio.h> int add(int a,int b){ return a+b; } int main(){ int n=add ...