首页 > 其他 > 详细

node+express+mongo

时间:2019-09-21 15:49:56      阅读:95      评论:0      收藏:0      [点我收藏+]

首先建立一个server.js

之后npm init初始化一下

安装express

npm install express --save

 在server.js中写入

var express = require("express");//引入express

var app = express();//创建express实例

app.get("/",function(req,res){//定义路由 还有post delete方法 是express定义的
    res.send("服务器响应")
});

app.listen(3000);
console.log("listening to port 3000")

在运行之前安装一个nodemon插件(全局安装),它可以在服务器代码发生改变时自动启动(方便开发)

npm install -g nodemon

 运行

nodemon

nodemon会自动去找server.js文件并且运行,实际上就是执行node server.js

如果服务器入口文件叫app.js,那么可以执行nodemon app启动

 之后访问localhost:3000或者http://127.0.0.1:3000就会会看到出现服务器返回的内容:服务器响应!!!好简单的express服务器已经完成了,这比http服务器写路由要简单的多

 

上诉的服务器res.send(),返回了个字符串,当然也可以返回json,而且返回json时,不用专门用JSON.stringify()来转换,express框架已经可以自动转换了

var express = require("express");//引入express

var app = express();//创建express实例

app.get("/",function(req,res){//定义路由 还有post delete方法 是express定义的
    var responseObject = {//也可以是数组 数组也会转化为json
        name:"大伟"
    }
    res.send(responseObject)
});

app.listen(3000);
console.log("listening to port 3000")

也可以把res.send()换成res.json(),前者既可以返回纯文本也可以返回json后者只能返回json

 

下面来一个小插曲,突然想用一个页面,里面用jquery的ajax方法请求这个接口,返回数据,结果遇到了跨域问题

 

node+express+mongo

原文:https://www.cnblogs.com/fqh123/p/11562316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!