Node.js初体验

作者: tazbingor | 来源:发表于2017-09-20 23:35 被阅读0次

简介:http://nodejs.cn/

基于Chrome V8引擎的后端JS运行环境 + 事件驱动,非阻塞IO模型 + npm

废话不多说,直接开搞一个小案例

Node.js小案例:简单读取文件

读取文件readme.txt中的内容

  1. 同步

    var fs = require('fs');
    fs.readFile('readme.txt','utf-8',function(err,data){
        if(err){
            console.error(err);
        }else{
            console.log(data);
        }
    });
    

  2. Node.js的异步

    var fs=require('fs');
    var data= fs.readFileSync('readme.txt','utf-8');
    console.log(data);
    

npm

npm是Node官方提供的包管理工具,他已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包.

npm命令

npm init

安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,也说package.json在项目中是必不可少的。输入后会出现

Press ^C at any time to quit.
package name: (nodejslearn)
version: (1.0.0)
description: hehe
entry point: (test.js)
test command:
git repository:
keywords:
author: tb
license: (ISC)

生成package.json

{
  "name": "nodejslearn",
  "version": "1.0.0",
  "description": "hehe",
  "main": "test.js",
  "dependencies": {
    "jquery": "^3.2.1"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "tb",
  "license": "ISC"
}

Node.js启动server服务

使用http-server

https://github.com/indexzero/http-server

在win中的项目内安装http-server

npm install http-server -g

启动

http-server src

会出现内外网的地址

Starting up http-server, serving src
Available on:
  http://192.168.0.103:8080
  http://127.0.0.1:8080
Hit CTRL-C to stop the server

若端口被占用

http-server src -p 8888

http-server的其他命令

http-server -help/--h

--end--

相关文章

  • node.js初体验

    node.js初体验 前言 在学习webpack和vue的过程中经常会遇到关于node的知识,CommonJS规范...

  • Node.js初体验

    简介:http://nodejs.cn/ 基于Chrome V8引擎的后端JS运行环境 + 事件驱动,非阻塞IO模...

  • Node.js爬虫初体验

    一、准备阶段 当我们需要使用Node.js进行爬虫爬取网页时,我们通常需要下载两个库request和cheerio...

  • node.js iOSer初体验

    上篇说到swift serve-side 这篇讲讲node.js 的相关知识 ,这是个完全可以部署的服务器 ,sw...

  • yii初体验(7-15)

    yii初体验(7)视图 yii初体验(8)模块 yii初体验(9) 小部件widgets yii初体验(10) 前...

  • GraphQL 初体验:GraphQL + Node.js

    GraphQL 是什么 GraphQL is a query language created by Facebo...

  • 动画篇-layout动画初体验

    动画篇-layout动画初体验 动画篇-layout动画初体验

  • 劳动主题画报

    一、实践画报(含体验日记) _____初体验(如:记者初体验、医生初体验等) 说明: 1.利用假期亲身体验一项工作...

  • 简约不简单

    初体验

  • 体验

    初体验

网友评论

    本文标题:Node.js初体验

    本文链接:https://www.haomeiwen.com/subject/spmasxtx.html