文档章节

express基本配置

西园里的猫
 西园里的猫
发布于 2017/07/13 10:17
字数 176
阅读 7
收藏 0
//socket+http协议=>net=>http=>express=>request

// 1、引入express
const express = require('express')
const path = require('path')
const request=require('request')
const port = process.env.PORT || 3004
// 2、执行一个方法,本质就是new 了一个构造函数
const app = express()

// 允许访问api的时候cors跨域
app.use((req,res,next)=>{
    // 增加了cors跨域的请求头
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    next();
})

// 3、定义了一堆中间件
app.get('/getMovieListData',function (req,res,next) {
    console.log('请求了getMovieListData方法')

    var url="https://api.douban.com/v2/movie/coming_soon?start=6&count=10"
    request(url,function (error,response,body) {
        if (!error && response.statusCode == 200) {
            res.send(JSON.parse(response.body));
        }
        else{
            res.send({errMessage:error})
        }
    })
})

// 4、启动服务器
const server = app.listen(port, function () {
    const host = server.address().address;
    const port = server.address().port;
    console.log('Example app listening at http://%s:%s', host, port);
});

 

© 著作权归作者所有

共有 人打赏支持
西园里的猫
粉丝 1
博文 64
码字总数 8748
作品 0
深圳
程序员
私信 提问
Oracle 12C EM Express配置及问题处理

Oracle的EM是EnterpriseManager的缩写,可翻译为Oracle数据库的企业管理器。在Oracle10g以后,可以通过oracle EM使用Web界面来监控,管理,维护Oracle数据库。DBA可以从任何可以访问web应用的...

pmos
2016/11/23
704
0
Node.js开发框架Express4.x

前言 Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本,甚至对框架底层都做了大手术。在...

痕無影
2015/08/07
0
0
微信公共账号服务器--node-weixin-express

node-weixin-express是一个基于nodejs为基础,以expressjs作为首选http服务器框架的微信公共账号服务器。 他旨在降低开发微信公共账号时的门槛,节约开发时间。 几个主要目标: 可以直接通过...

hellonode
2015/09/05
2.1K
0
node.js使用Express笔记一

项目中使用Express版本是4.13.4 首先安装Express npm install -g express 然后通过Express的命令可以建立网站的基本结构:ex express -t ejs microblog 命令执行成功后,会生成工程目录 Expr...

前端小虾
2016/10/24
13
0
如何打造一个令人愉悦的前端开发环境(四)

原文链接 此文是我同事写的,搭建Express结合Webpack。以下是正文,后面我会附上我的解读 Express 结合 Webpack 实现HMR 本篇文件主要讲结合 Webpack 和 Express 实现前后端热更新开发,如果...

乖小鬼YQ
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
36分钟前
0
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
1
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
1
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
4
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部