小编Him*_*jan的帖子

如何在 flutter 中使用 WebSockets 和 Socket.IO?

我一直在尝试使用套接字将我的 flutter 应用程序与 Node js 服务器集成,并且我使用 WebSockets 作为 flutter 部分,使用 Socket.io 作为 nodejs 部分,并创建一个服务器将其连接到 flutter 客户端。

const express= require('express');
const app= express();
const http=require('http');
const socketio= require('socket.io');
const server= http.createServer(app);
const io=socketio(server);
app.get('/',(req,res)=>{
    res.send('hey people')
})
const PORT= process.env.PORT||3000;
io.on('connection', (socket) => {
    console.log('a user connected');
  });
server.listen(PORT,()=> console.log('app started'));
Run Code Online (Sandbox Code Playgroud)

我在这里创建了一个 3000 端口的服务器,现在我想使用 flutter 客户端与该服务器进行通信。

import 'package:flutter/foundation.dart';
import 'package:web_socket_channel/io.dart';
import 'package:flutter/material.dart';
import 'package:web_socket_channel/web_socket_channel.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final title = …
Run Code Online (Sandbox Code Playgroud)

websocket node.js socket.io dart flutter

4
推荐指数
1
解决办法
1万
查看次数

使用Postman时如何解决nodejs中的CORS错误?

我使用 nodejs 和 mongodb 创建了一个 REST Api,我想在 postman 中测试它,但在这样做时我收到了 CORS 错误。

var express = require('express');
var log = require('morgan')('dev');
var bodyParser = require('body-parser');

var properties = require('./config/properties');
var db = require('./config/database.js');
//hero routes
var herosRoutes = require('./api/heros/heros.routes');
var app = express();

//configure bodyparser
var bodyParserJSON = bodyParser.json();
var bodyParserURLEncoded = bodyParser.urlencoded({extended:true});

//initialise express router
var router = express.Router();

// call the database connectivity function
db.mongoc();

// configure app.use()
app.use(log);
app.use(bodyParserJSON);
app.use(bodyParserURLEncoded);

// Error handling
app.use(function(req, res, next) {
    res.setHeader("Access-Control-Allow-Origin", "*"); …
Run Code Online (Sandbox Code Playgroud)

rest node.js express postman server

3
推荐指数
1
解决办法
4113
查看次数

标签 统计

node.js ×2

dart ×1

express ×1

flutter ×1

postman ×1

rest ×1

server ×1

socket.io ×1

websocket ×1