• NodeJS_0003:nodejs 设置允许跨域请求


    1,


    index.js文件中:

    var
    http = require('http'); var express = require('express'); var router = express.Router(); var cp = require("child_process"); var nodeCmd = require('node-cmd'); var fs = require("fs"); // 允许跨域请求 router.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Content-type,Content-Length,Authorization,Accept,X-Requested-Width"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By", ' 3.2.1'); res.header("Content-Type", "application/json;charset=utf-8"); if (req.method == "OPTIONS") { return res.end(); }; next(); }); // 生成机器码并写入文件 // const { machineId, machineIdSync } = require('node-machine-id'); // var macId = machineIdSync(); // fs.writeFile('../机器码.txt', '' + macId, function(err) { // if (err) { // return console.error(err); // } // console.log("数据写入成功!"); // }); // 启动本地程序 // nodeCmd.run("start D:/OPCloud/OPS/worker/OPS.exe"); router.get('/', function(req, res, next) { res.render('index', { title: 'XXXX' }); }); router.post('/getMacId', function(req, res) { res.json({ "data": macId }); }); // router.post('/down', function(req, res) { // cp.execFile("D:/OPCloud/OPS/language/down2.bat", null, { cwd: '' }, function(error, stdout, stderr) { // if (error !== null) {} else console.log("成功") // }); // res.json({ "data": "downok" }); // }); module.exports = router;
    琥珀君的博客
  • 相关阅读:
    vue2 在methods 中无法获取this对象
    mysql-set
    laravel 模板
    laravel save() 返回 null
    如何设置电脑允许远程访问并修改电脑用户密码?
    laravel报错:Unable to detect application namespace.
    b站操作系统2程序的顺序执行与并发执行
    b站计算机网络谢希仁4物理层
    b站计算机网络谢希仁2性能
    b站J数据库13之封装通用的增删改查方法
  • 原文地址:https://www.cnblogs.com/eliteboy/p/13265171.html
Copyright © 2020-2023  润新知