Node 服务器搭建

简单原生服务器搭建步骤:

1.创建项目 ,例如 :D:/project/demo1
2.创建文件夹,例如:D/project/demo1/serve.js

代码如下

//创建http服务器对象
let http = require("http");
// 创建http服务器对象,回调函数参数:request 请求对象 response 响应对象
let server = http.createServer(function(req,res){
//res.write 基于这个方法服务端可以向客户端返回内容
//res.end 结束响应
    res.write("hello");
    res.end();
});
// 设置的监听端口,参数1为监听的服务器端口号,参数2为开启监听成功后的回调函数
//监听9090这个端口 
server.listen(9090,function(){
    console.log('Server startup')
})
在命令提示符中 输入  node serve (这里的serve为当前文件名) 
输出结果为  Server startup

接下来我们看hello在浏览器中有没用输出:两种方式查看

①localhost:9090
②自己的ip地址:9090

查看ip地址:命令提示符中输入ipconfig/all 找到IPv4地址 查看

解决中文乱码问题

// 设置响应头
res.setHeader("Content-Type","text/html;charset=utf-8")

nodejs+express搭建服务器

1.Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
2.所以使用epress框架,需先安装nodejs,此处省略这一步,百度啦~
3.全局安装`express-generator`

开始第一个express项目:

(1)创建express项目

找到平时做项目的文件夹。或随意找一个地方,通过命令cd打开文件,或者在路径处cmd
打开后输入命令express 后面跟你的项目名
在这里插入图片描述
在这里插入图片描述
使用编辑器打开项目,目录详解,先看一下:

bin: 用于应用启动,可在里面设置启动的端口号等。

/public: 静态资源目录

/routes:可以认为是controller(控制器)目录,路由。

/views: jade模板目录,可以认为是view(视图)目录

app.js 程序main文件

由于还没用安装要用到的依赖,因此我们要安装一下依赖生成 node_modules文件
在命令提示中输入

cnpm install //简写 cnpm i

安装完以后可以看到生成一个 node_modules文件夹
在这里插入图片描述
用编辑器打开我们要做的项目
打开以后可以看到一个bin夹里有一个www
打开 www 我们可以看到 它的端口号为3000
在这里插入图片描述
启动服务器 在浏览器中输入 localhost:3000

npm start

出现以下图表示启动成功
在这里插入图片描述

	写的不好请各位大神多多指教如有补充请留言我及时更正,谢谢大家
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,可用于构建高性能的网络应用程序。在 Node.js 中,我们可以使用 Express 框架来快速搭建一个服务器,并使用 MongoDB 数据库进行数据的增删改查操作。 以下是一个简单的 Node.js + Express + MongoDB 的服务器搭建示例: 1. 安装 Node.js 和 MongoDB 首先需要安装 Node.js 和 MongoDB,可以在官网下载安装包进行安装。 2. 创建项目并初始化 使用命令行工具进入项目目录,执行以下命令: ``` npm init ``` 按照提示输入项目信息,生成 package.json 文件。 3. 安装依赖 执行以下命令安装 Express 和 MongoDB 相关依赖: ``` npm install express mongoose body-parser --save ``` 其中,mongoose 是 Node.js 的 MongoDB 驱动程序,body-parser 是用来解析请求体的中间件。 4. 创建服务器 在项目根目录下创建 index.js 文件,输入以下代码: ``` const express = require('express'); const mongoose = require('mongoose'); const bodyParser = require('body-parser'); const app = express(); // 解析 application/json 格式的请求体 app.use(bodyParser.json()); // 连接 MongoDB 数据库 mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true }); // 定义数据模型 const Schema = mongoose.Schema; const userSchema = new Schema({ name: String, age: Number }); const User = mongoose.model('User', userSchema); // 查询所有用户 app.get('/users', async (req, res) => { const users = await User.find(); res.json(users); }); // 新增用户 app.post('/users', async (req, res) => { const user = new User(req.body); await user.save(); res.json(user); }); // 修改用户 app.put('/users/:id', async (req, res) => { const { id } = req.params; const user = await User.findByIdAndUpdate(id, req.body, { new: true }); res.json(user); }); // 删除用户 app.delete('/users/:id', async (req, res) => { const { id } = req.params; await User.findByIdAndDelete(id); res.json({ message: '删除成功' }); }); // 启动服务器 app.listen(3000, () => { console.log('Server is listening on port 3000'); }); ``` 在以上代码中,我们首先使用 Express 创建了一个应用程序实例,然后使用 mongoose 连接了本地的 MongoDB 数据库。接着,我们定义了一个数据模型,包含 name 和 age 两个字段。在路由中,我们使用了 async/await 来处理异步操作,查询所有用户、新增用户、修改用户和删除用户都是基于 User 模型的操作。 5. 启动服务器 执行以下命令启动服务器: ``` node index.js ``` 在浏览器中访问 http://localhost:3000/users,可以看到返回的用户列表。使用 Postman 等工具,可以进行用户的新增、修改和删除操作。 以上就是一个简单的 Node.js + Express + MongoDB 的服务器搭建和增删改查操作示例。在实际项目中,还需要考虑安全性、性能优化、错误处理等方面的问题,需要进一步完善和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值