node.js入门

Posted carry-carry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js入门相关的知识,希望对你有一定的参考价值。

Node: js在服务端的一个运行环境

node框架:express koa  egg

express: 是基于node的一个web框架

restful api:是目前流行的api设计规范,用于web数据接口设计

特点:动词+宾语

请求方式:Get,   地址: /api/articles

步骤:

1.安装node,安装后就有npm

2.生成依赖包管理文件,命令npm init -y 在项目的根目录(package.json)

3.下载依赖包, npm install -S express   

4.启动服务:node xxx.js

eg:

var express = require(‘express‘);//加载包
var app = express(); 

// 处理跨域问题
var allowCrossDomain = function(req,res,next){
    res.header("Access-Control-Allow-Origin","*");
    next(); // 下一步
}
app.use(allowCrossDomain);

// 第一个接口
app.get(‘/‘,function(request,response){  // 定义一个Get请求   地址:/
    response.send("my web serve"); // 发送信息
})

// 第二个接口
app.get("/info",function(request,response){
    var data = {
        code:"200",
        msg:"success",
        request:"XXXXXXXX"
    }
    response.send(JSON.stringify(data))

})
// 监听3000端口
app.listen(3000,function(){
    console.log("服务已启动,端口3000"); // 服务启动完成时的日志
})

参数传递:

以上是关于node.js入门的主要内容,如果未能解决你的问题,请参考以下文章

Node.js-入门

Node.js 原生开发入门完全教程(上)

(译+注解)node.js的C++扩展入门

Node.js开发入门—HelloWorld再分析

node.js调试入门

前端知识总结——Node.js入门