文档章节

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);
});

 

© 著作权归作者所有

共有 人打赏支持
西园里的猫
粉丝 0
博文 53
码字总数 5823
作品 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.js使用Express笔记一

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

前端小虾
2016/10/24
13
0
微信公共账号服务器--node-weixin-express

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

hellonode
2015/09/05
2.1K
0
如何打造一个令人愉悦的前端开发环境(四)

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

乖小鬼YQ
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【七】组合Action

本章描述了常用定义Action的方法。 自定义action builders 我们在action一章已经看过如何声明一个action——有request parameter、无request parameter、有body parser等等。你可以在 asynch...

Landas
33分钟前
0
0
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

吴伟祥
33分钟前
0
0
OAuth认证开发

提示: 以下测试是基于项目安装成功,初始化数据库(initial_db.ddl, oauth.ddl, initial_data.ddl)后的测试, 也可在页面上点击"client_details"菜单里进行测试 方式1:基于浏览器 (grant_type=...

舒文joven
42分钟前
1
0
第二章-对象及变量的并发访问-第二篇

锁对象的改变 请阅读如下代码 public class MainClass { private String lock = "123"; public void printStringB() { try { synchronized (lock) { ......

简心
46分钟前
0
0
日志中记录代理IP以及真实客户端、apache只记录指定URI的日志

apache 日志中记录代理IP以及真实客户端 默认情况下log日志格式为: LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined 其中%h 是记录访问者的IP,如果在web的前...

李超小牛子
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部